summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/Makefile.am2
-rw-r--r--data/bash-completion/lightdm13
2 files changed, 14 insertions, 1 deletions
diff --git a/data/Makefile.am b/data/Makefile.am
index 63cdc095..f7f73af9 100644
--- a/data/Makefile.am
+++ b/data/Makefile.am
@@ -13,7 +13,7 @@ dist_pam_DATA = pam/lightdm \
pam/lightdm-greeter
completionsdir = $(datadir)/bash-completion/completions
-dist_completions_DATA = bash-completion/dm-tool
+dist_completions_DATA = bash-completion/dm-tool bash-completion/lightdm
lightdm-guest-session: $(srcdir)/apparmor/lightdm-guest-session.in
sed -e 's|@libexecdir[@]|$(libexecdir)|g' $< >$@
diff --git a/data/bash-completion/lightdm b/data/bash-completion/lightdm
new file mode 100644
index 00000000..759b0b8b
--- /dev/null
+++ b/data/bash-completion/lightdm
@@ -0,0 +1,13 @@
+#-*- mode: shell-script;-*-
+
+_lightdm()
+{
+ local cur prev opts
+ _init_completion || return
+
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
+ return 0
+ fi
+}
+complete -F _lightdm lightdm