COMPREPLY=( $(compgen -W "$(chsh -l)" -- $cur) )
return 0
;;
+ '-h'|'--help'|'-V'|'--version')
+ return 0
+ ;;
esac
case $cur in
-*)
- OPTS=" -
- -u --user
- -m -p --preserve-environment
- -g --group
- -G --supp-group
- -l --login
- -c --command
+ OPTS=" --user
+ --preserve-environment
+ --whitelist-environment
+ --group
+ --supp-group
+ --login
+ --command
--session-command
- -f --fast
- -s --shell
- -h --help
- -V --version"
+ --fast
+ --shell
+ --help
+ --version"
COMPREPLY=( $(compgen -W "${OPTS[*]}" -- $cur) )
return 0
;;
esac
+ local IFS=$'\n'
compopt -o filenames
- COMPREPLY=( $(compgen -f -- $cur) )
+ COMPREPLY=( $(compgen -u -- $cur) )
return 0
}
complete -F _su_module su