diff options
| author | Oliver Kiddle <opk@users.sourceforge.net> | 2004-03-03 11:05:40 +0000 |
|---|---|---|
| committer | Oliver Kiddle <opk@users.sourceforge.net> | 2004-03-03 11:05:40 +0000 |
| commit | 0b787b5da25615fff4f41a1101a42f1ab142dcd4 (patch) | |
| tree | f80d2d865fa99e6d85eebe67fbe8e43e3ebd5fc2 /Completion/Unix | |
| parent | unposted: 4.2.0-pre-2 (diff) | |
| download | zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.tar zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.tar.gz zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.tar.bz2 zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.tar.lz zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.tar.xz zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.tar.zst zsh-0b787b5da25615fff4f41a1101a42f1ab142dcd4.zip | |
19525: suppress compiler warnings and complete groups using lookupd on Mac OS
Diffstat (limited to 'Completion/Unix')
| -rw-r--r-- | Completion/Unix/Type/_groups | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Completion/Unix/Type/_groups b/Completion/Unix/Type/_groups index b6d599c28..6ba32f4f0 100644 --- a/Completion/Unix/Type/_groups +++ b/Completion/Unix/Type/_groups @@ -6,7 +6,9 @@ _tags groups || return 1 if ! zstyle -a ":completion:${curcontext}:" groups groups; then (( $+_cache_groups )) || - if (( ${+commands[getent]} )); then + if [[ $OSTYPE = darwin* ]]; then + : ${(A)_cache_groups:=${${(M)${(f)"$(_call_program groups lookupd -q group)"}:#name*}##*: }} + elif (( ${+commands[getent]} )); then : ${(A)_cache_groups:=${${(s: :)$(_call_program groups getent group 2>/dev/null)}%%:*}} else : ${(A)_cache_groups:=${${${(s: :)$(</etc/group)}%%:*}:#+}} |
