mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-19 13:33:52 +01:00
moved from Completion/User/_groups
This commit is contained in:
parent
c0a4335219
commit
b5b7d62d94
19
Completion/Unix/Type/_groups
Normal file
19
Completion/Unix/Type/_groups
Normal file
@ -0,0 +1,19 @@
|
||||
#compdef newgrp
|
||||
|
||||
local expl groups tmp
|
||||
|
||||
_tags groups || return 1
|
||||
|
||||
if ! zstyle -a ":completion:${curcontext}:" groups groups; then
|
||||
(( $+_cache_groups )) ||
|
||||
if (( ${+commands[ypcat]} )) &&
|
||||
tmp=$(_call_program groups ypcat group.byname 2>/dev/null); then
|
||||
: ${(A)_cache_groups:=${${(f)tmp}%%:*}} # If you use YP
|
||||
else
|
||||
: ${(A)_cache_groups:=${${(s: :)$(</etc/group)}%%:*}}
|
||||
fi
|
||||
|
||||
groups=( "$_cache_groups[@]" )
|
||||
fi
|
||||
|
||||
_wanted groups expl group compadd "$@" -a groups
|
Loading…
Reference in New Issue
Block a user