summaryrefslogtreecommitdiff
path: root/completions/useradd
diff options
context:
space:
mode:
Diffstat (limited to 'completions/useradd')
-rw-r--r--completions/useradd7
1 files changed, 4 insertions, 3 deletions
diff --git a/completions/useradd b/completions/useradd
index 2a61c948..12c29365 100644
--- a/completions/useradd
+++ b/completions/useradd
@@ -9,11 +9,11 @@ _useradd()
# with -u/--uid
case $prev in
- -c|--comment|-h|--help|-e|--expiredate|-f|--inactive|-k|--key|\
+ -c|--comment|-h|--help|-e|--expiredate|-f|--inactive|-K|--key|\
-p|--password|-u|--uid|-Z|--selinux-user)
return 0
;;
- -b|--base-dir|-d|--home|-k|--skel)
+ -b|--base-dir|-d|--home-dir|-k|--skel|-R|--root)
_filedir -d
return 0
;;
@@ -24,7 +24,8 @@ _useradd()
return 0
;;
-G|--groups)
- COMPREPLY=( $( compgen -g -- "$cur" ) )
+ local prefix=; [[ $cur == *,* ]] && prefix="${cur%,*},"
+ COMPREPLY=( $( compgen -P "$prefix" -g -- "${cur##*,}" ) )
return 0
;;
-s|--shell)