pam/lightdm-autologin \
pam/lightdm-greeter
+completionsdir = $(datadir)/bash-completion/completions
+dist_completions_DATA = bash-completion/dm-tool
+
lightdm-guest-session: $(srcdir)/apparmor/lightdm-guest-session.in
sed -e 's|@libexecdir[@]|$(libexecdir)|g' $< >$@
--- /dev/null
+#-*- mode: shell-script;-*-
+
+_dm_tool()
+{
+ local cur prev opts
+ _init_completion || return
+ opts='switch-to-greeter switch-to-user switch-to-guest lock list-seats add-nested-seat add-local-x-seat add-seat'
+
+ case "$prev" in
+ switch-to-greeter)
+ return 0
+ ;;
+ switch-to-user)
+ COMPREPLY=($(compgen -u -- "${cur}"))
+ return 0
+ ;;
+ switch-to-guest)
+ # FIXME: session name
+ return 0
+ ;;
+ lock)
+ return 0
+ ;;
+ list-seats)
+ return 0
+ ;;
+ add-nested-seat)
+ # FIXME ...
+ return 0
+ ;;
+ add-local-x-seat)
+ # FIXME ...
+ return 0
+ ;;
+ add-seat)
+ # FIXME ...
+ return 0
+ ;;
+ *)
+ ;;
+ esac
+
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) )
+ return 0
+ fi
+
+ COMPREPLY=($(compgen -W "${opts}" -- "${cur}"))
+ return 0
+}
+complete -F _dm_tool dm-tool