diff options
author | Robert Ancell <robert.ancell@canonical.com> | 2015-01-27 16:26:35 +1300 |
---|---|---|
committer | Robert Ancell <robert.ancell@canonical.com> | 2015-01-27 16:26:35 +1300 |
commit | 0dad3637d6fc601a0a2910518e684323278939a6 (patch) | |
tree | 06024aa15b4acf2f48bd49c6cee0b38638d0bff6 /data | |
parent | 0b11b6b4b4cf1bf7c60d2e5aa5ab9bde2fdecca9 (diff) | |
download | lightdm-0dad3637d6fc601a0a2910518e684323278939a6.tar.gz |
Add bash autocompletion for lightdm
Diffstat (limited to 'data')
-rw-r--r-- | data/Makefile.am | 2 | ||||
-rw-r--r-- | data/bash-completion/lightdm | 13 |
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 |