diff options
Diffstat (limited to 'completions/getent')
-rw-r--r-- | completions/getent | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/completions/getent b/completions/getent index 2e99f524..0658b0bb 100644 --- a/completions/getent +++ b/completions/getent @@ -26,30 +26,30 @@ _getent() case $db in passwd) - COMPREPLY=( $( compgen -u "$cur" ) ) - return 0 + COMPREPLY=( $( compgen -u -- "$cur" ) ) + return ;; group) - COMPREPLY=( $( compgen -g "$cur" ) ) - return 0 + COMPREPLY=( $( compgen -g -- "$cur" ) ) + return ;; services) - COMPREPLY=( $( compgen -s "$cur" ) ) - return 0 + COMPREPLY=( $( compgen -s -- "$cur" ) ) + return ;; hosts) - COMPREPLY=( $( compgen -A hostname "$cur" ) ) - return 0 + COMPREPLY=( $( compgen -A hostname -- "$cur" ) ) + return ;; protocols|networks|ahosts|ahostsv4|ahostsv6|rpc) - COMPREPLY=( $( compgen -W "$( getent $db | \ + COMPREPLY=( $( compgen -W "$( $1 $db | \ awk '{ print $1 }' )" -- "$cur" ) ) - return 0 + return ;; aliases|shadow|gshadow) - COMPREPLY=( $( compgen -W "$( getent $db | cut -d: -f1 )" \ + COMPREPLY=( $( compgen -W "$( $1 $db | cut -d: -f1 )" \ -- "$cur" ) ) - return 0 + return ;; ethers|netgroup) return @@ -75,4 +75,4 @@ _getent() } && complete -F _getent getent -# ex: ts=4 sw=4 et filetype=sh +# ex: filetype=sh |