summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorRobert Ancell <robert.ancell@canonical.com>2015-01-27 16:26:35 +1300
committerRobert Ancell <robert.ancell@canonical.com>2015-01-27 16:26:35 +1300
commit0dad3637d6fc601a0a2910518e684323278939a6 (patch)
tree06024aa15b4acf2f48bd49c6cee0b38638d0bff6 /data
parent0b11b6b4b4cf1bf7c60d2e5aa5ab9bde2fdecca9 (diff)
downloadlightdm-0dad3637d6fc601a0a2910518e684323278939a6.tar.gz
Add bash autocompletion for lightdm
Diffstat (limited to 'data')
-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