diff options
| author | Clint Adams <clint@users.sourceforge.net> | 2001-09-06 20:17:12 +0000 |
|---|---|---|
| committer | Clint Adams <clint@users.sourceforge.net> | 2001-09-06 20:17:12 +0000 |
| commit | 913d8bd5b40fbb07826b532bc90b403be924973d (patch) | |
| tree | 9a39314cfe36fc8776bdb15167788a1e4e98c09f /Completion/compaudit | |
| parent | 15734: zle -K option to select a keymap, and zle KEYMAP parameter to (diff) | |
| download | zsh-913d8bd5b40fbb07826b532bc90b403be924973d.tar zsh-913d8bd5b40fbb07826b532bc90b403be924973d.tar.gz zsh-913d8bd5b40fbb07826b532bc90b403be924973d.tar.bz2 zsh-913d8bd5b40fbb07826b532bc90b403be924973d.tar.lz zsh-913d8bd5b40fbb07826b532bc90b403be924973d.tar.xz zsh-913d8bd5b40fbb07826b532bc90b403be924973d.tar.zst zsh-913d8bd5b40fbb07826b532bc90b403be924973d.zip | |
15739: use getent instead of /etc/group if possible
Diffstat (limited to 'Completion/compaudit')
| -rw-r--r-- | Completion/compaudit | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Completion/compaudit b/Completion/compaudit index f03949822..7fbb90e09 100644 --- a/Completion/compaudit +++ b/Completion/compaudit @@ -15,6 +15,8 @@ compaudit() { # Define and then call emulate -L zsh setopt extendedglob +[[ -x /usr/bin/getent ]] || getent() { cat /etc/$1 } + # The positional parameters are the directories to check, else fpath. if (( $# )); then local _compdir='' @@ -87,7 +89,7 @@ while IFS=: read GROUP _i_pw _i_gid GROUPMEM; do else (( _i_gid == EGID )) && break # Somewhat arbitrary fi -done < /etc/group +done <<(getent group) # We search for: # - world/group-writable directories in fpath not owned by root and the user |
