mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-03 10:21:46 +02:00
unposted: stop _apt-move from returning early and allow prefix-needed style to work
This commit is contained in:
parent
4a923de007
commit
4d8f3c3964
2 changed files with 13 additions and 7 deletions
|
@ -1,5 +1,9 @@
|
|||
2005-06-24 Doug Kearns <djkea2@gus.gscit.monash.edu.au>
|
||||
|
||||
* unposted: Completion/Debian/Command/_apt-move: prevent function from
|
||||
returning early and preventing prefix-needed style from working when
|
||||
set to false
|
||||
|
||||
* 21379: Completion/Unix/Command/_wget: improve --restrict-file-names
|
||||
completion by allowing 'nocontrol' as an argument
|
||||
|
||||
|
|
|
@ -1,18 +1,20 @@
|
|||
#compdef apt-move
|
||||
|
||||
local state line
|
||||
local curcontext="$curcontext" state line ret=1
|
||||
typeset -A opt_args
|
||||
|
||||
_arguments \
|
||||
_arguments -C \
|
||||
'-c[specify an alternative configuration file]' \
|
||||
'-d[override the DIST setting]' \
|
||||
'-f[override the MAXDELETE setting]' \
|
||||
'-q[be quiet; suppress normal output]' \
|
||||
'-t[show what apt-move would do, but do not actually do anything]' \
|
||||
'1: :->cmds' \
|
||||
'*: :->args' && return 0
|
||||
'*: :->args' && ret=0
|
||||
|
||||
case $state in
|
||||
cmds)
|
||||
local -a cmds
|
||||
cmds=('get:update your master files from local apt' \
|
||||
'getlocal:alias of get' \
|
||||
'fsck:fix broken repositories' \
|
||||
|
@ -30,20 +32,20 @@ case $state in
|
|||
'listsrc:same as listbin, but lists source packages' \
|
||||
'mirrorbin:same as mirror, but gets the packages specified on stdin' \
|
||||
'mirrorsrc:same as mirrorbin, but gets source packages')
|
||||
_describe -t commands 'apt-move command' cmds && return 0
|
||||
_describe -t commands 'apt-move command' cmds && ret=0
|
||||
;;
|
||||
args)
|
||||
case $line[1] in
|
||||
get|getlocal)
|
||||
# A directory or nothing
|
||||
_files -/
|
||||
_files -/ && ret=0
|
||||
;;
|
||||
movefile)
|
||||
# A .dsc or a .deb
|
||||
_files -g "*.d(sc|eb)"
|
||||
_files -g "*.d(sc|eb)" && ret=0
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
esac
|
||||
|
||||
return 1
|
||||
return ret
|
||||
|
|
Loading…
Reference in a new issue