diff options
Diffstat (limited to 'Completion/Debian/Command')
-rw-r--r-- | Completion/Debian/Command/_update-alternatives | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/Completion/Debian/Command/_update-alternatives b/Completion/Debian/Command/_update-alternatives index dd1d4fce3..ccf5084bf 100644 --- a/Completion/Debian/Command/_update-alternatives +++ b/Completion/Debian/Command/_update-alternatives @@ -16,11 +16,21 @@ _arguments -C \ '--version' \ '--altdir:altdir:_files -/' \ '--admindir:admindir:_files -/' \ + '--log:log file:_files -/' \ + '--force' \ + '--skip-auto' \ '--install:*::alt:= ->install' \ '--remove:*::alt:= ->remove' \ - '--auto:name:_files -W $alterdir' \ - '--display:name:_files -W $alterdir' \ - '--config:name:_files -W $alterdir' && return + '--remove-all:name:_files -W "$alterdir"' \ + '--auto:name:_files -W "$alterdir"' \ + '--display:name:_files -W "$alterdir"' \ + '--query:name:_files -W "$alterdir"' \ + '--list:name:_files -W "$alterdir"' \ + '--get-selections' \ + '--set-selections' \ + '--config:name:_files -W "$alterdir"' \ + '--set:name:_files -W "$alterdir":path:_files -/' \ + '--all' && return while true; do case "$state" in @@ -28,29 +38,29 @@ while true; do _call_function ret _update_alternatives_$state && return ret state= _arguments -C \ - '1:link:_files' \ - '2:name:_files -W $alterdir' \ - '3:path:_files' \ - '--slave:*::more:= ->islave' && return + '1:link:_files' \ + '2:name:_files -W "$alterdir"' \ + '3:path:_files' \ + '--slave:*::more:= ->islave' && return [[ -z $state ]] && return 1 ;; install) _call_function ret _update_alternatives_$state && return ret _arguments -C \ - '1:link:_files' \ - '2:name:_files -W $alterdir' \ - '3:path:_files' \ - '4:priority:' \ - '--slave:*::slave:= ->islave' && return + '1:link:_files' \ + '2:name:_files -W "$alterdir"' \ + '3:path:_files' \ + '4:priority:' \ + '--slave:*::slave:= ->islave' && return [[ -z $state ]] && return 1 ;; remove) _call_function ret _update_alternatives_$state && return ret _arguments \ - '1:name:_files -W $alterdir' \ - '2:path:_files' + '1:name:_files -W "$alterdir"' \ + '2:path:_files' return ;; |