summaryrefslogtreecommitdiff
path: root/Completion/Unix/Command/_user_admin
diff options
context:
space:
mode:
authorOliver Kiddle <opk@users.sourceforge.net>2005-06-08 12:45:24 +0000
committerOliver Kiddle <opk@users.sourceforge.net>2005-06-08 12:45:24 +0000
commit0ba8ae87eac21281e0b17eb9cbb523d133067a4a (patch)
tree614cc49ce90c3c2562f83d6739f8ea76dc75d7f0 /Completion/Unix/Command/_user_admin
parent9181f0e3059862d2d8cc109bc849f8705cbbc23c (diff)
downloadzsh-0ba8ae87eac21281e0b17eb9cbb523d133067a4a.tar.gz
zsh-0ba8ae87eac21281e0b17eb9cbb523d133067a4a.zip
21315: make completion functions give precendence to descriptions passed as
parameters and cleanup descriptons in calling functions
Diffstat (limited to 'Completion/Unix/Command/_user_admin')
-rw-r--r--Completion/Unix/Command/_user_admin16
1 files changed, 8 insertions, 8 deletions
diff --git a/Completion/Unix/Command/_user_admin b/Completion/Unix/Command/_user_admin
index 4e7c1d487..281171d17 100644
--- a/Completion/Unix/Command/_user_admin
+++ b/Completion/Unix/Command/_user_admin
@@ -18,23 +18,23 @@ if [[ $service = user* ]]; then
'(-D)-e+[specify expiration date]:expiration date (YYYY-MM-DD)'
'(-D)-f+[specify inactive days]:inactive days'
'(-D)-g+[initial group]:initial group:_groups'
- '(-D)-G+[supplementary groups]:supplementary groups:_groups -S,'
+ '(-D)-G+[supplementary groups]:supplementary group:_groups -S,'
"(-D)-s+[shell]:shell:( $shells /bin/false )"
'(-D -M)-m[create home directory]'
'(-D)-u[uid]:uid'
'(-D)-o[allow non unique uid]'
)
- [[ $OSTYPE = linux* ]] && args=( $args[@]
+ [[ $OSTYPE = linux* ]] && args+=(
'(-D -U -L)-p+[specify encrypted password]:encrypted password' )
if [[ $service = useradd ]]; then
- (( redhat )) || args=( $args[@]
+ (( redhat )) || args+=(
"(-D -k -m)-M[don't create home]"
'(-D)-r[create system account]'
"(-D)-n[don't create mirrored user]"
)
[[ $OSTYPE = linux* ]] || sun=" -s"
- args=( $args[@]
+ args+=(
"(-c -G -m -k -M -p -u -o -n -r$sun)-D[modify or display defaults]"
'(-D -M)-k[skeleton home directory]:skeleton directory:_directories -W /'
':username'
@@ -44,7 +44,7 @@ if [[ $service = user* ]]; then
"(-U -p)-L[lock user's password]"
"(-L -p)-U[unlock user's password]"
)
- args=( $args[@]
+ args+=(
'-l[specify new user name]:new username'
':username:_users'
)
@@ -52,15 +52,15 @@ if [[ $service = user* ]]; then
else
args=( '-g+[gid]:gid' '-o[allow non unique gid]' )
if [[ $service = groupadd ]]; then
- args=( $args[@] ':group name' )
+ args+=( ':group name' )
(( redhat )) || args=( $args[@]
'-r[create system group]'
'-f[force]'
)
else
- args=( $args[@]
+ args+=(
'-n[specify new group name]:new group name'
- ':group name:_groups'
+ ':group:_groups'
)
fi
fi