From 039b15b5160e41d727e3a5158601509b1b3dde7d Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Wed, 28 Apr 2004 14:07:56 +0000 Subject: * 19845: Completion/Debian/Command/_apt-move: apt-move completion function from Steven Kowalik. --- ChangeLog | 5 ++++ Completion/Debian/Command/.distfiles | 11 ++++---- Completion/Debian/Command/_apt-move | 49 ++++++++++++++++++++++++++++++++++++ Completion/Zsh/Command/.distfiles | 14 +++++------ 4 files changed, 66 insertions(+), 13 deletions(-) create mode 100644 Completion/Debian/Command/_apt-move diff --git a/ChangeLog b/ChangeLog index fa253eb5d..ccb18fdfc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2004-04-28 Clint Adams + + * 19845: Completion/Debian/Command/_apt-move: apt-move + completion function from Steven Kowalik. + 2004-04-27 Peter Stephenson * 19839 (plus suggestion from 19842): diff --git a/Completion/Debian/Command/.distfiles b/Completion/Debian/Command/.distfiles index 5a4a6ce87..7f7ea1363 100644 --- a/Completion/Debian/Command/.distfiles +++ b/Completion/Debian/Command/.distfiles @@ -1,9 +1,8 @@ DISTFILES_SRC=' .distfiles -_apt _aptitude _apt-show-versions -_bts _bug -_debchange _dpkg _dpkg_source _dput _dupload -_update-alternatives _make-kpkg _debfoster -_auto-apt _debsign -_update-rc.d +_apt _bts _dpkg _update-alternatives +_aptitude _bug _dpkg_source _update-rc.d +_apt-move _debchange _dput +_apt-show-versions _debfoster _dupload +_auto-apt _debsign _make-kpkg ' diff --git a/Completion/Debian/Command/_apt-move b/Completion/Debian/Command/_apt-move new file mode 100644 index 000000000..e011053fd --- /dev/null +++ b/Completion/Debian/Command/_apt-move @@ -0,0 +1,49 @@ +#compdef apt-move + +local state line + +_arguments \ + '-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 + +case $state in + cmds) + cmds=('get:update your master files from local apt' \ + 'getlocal:alias of get' \ + 'fsck:fix broken repositories' \ + 'move:move cache files into mirror tree' \ + 'movefile:move files into the repository' \ + 'delete:delete obsolete packages' \ + 'packages:create new local Packages files' \ + 'update:alias for: get move delete packages' \ + 'local:alias for: move delete packages' \ + 'localupdate:alias for: getlocal move delete packages' \ + 'mirror:update your local mirror from remote rsync site' \ + 'sync:same as mirror, but only gets packages that you currently have installed on your system' \ + 'exclude:prints a list of all packages EXCLUDED from the mirror by the .exclude file' \ + 'listbin:prints lists of packages which can serve as the input to mirrorbin(mirror,sync,repo)' \ + '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 + ;; + args) + case $line[1] in + get|getlocal) + # A directory or nothing + _files -/ + ;; + movefile) + # A .dsc or a .deb + _files -g "*.d(sc|eb)" + ;; + esac + ;; +esac + +return 1 diff --git a/Completion/Zsh/Command/.distfiles b/Completion/Zsh/Command/.distfiles index 544daf4c1..63e0e6f29 100644 --- a/Completion/Zsh/Command/.distfiles +++ b/Completion/Zsh/Command/.distfiles @@ -1,10 +1,10 @@ DISTFILES_SRC=' .distfiles -_alias _disable _jobs_builtin _read _ttyctl _which _zstyle -_autoload _echotc _kill _sched _typeset _zcompile _dirs -_bindkey _echoti _limit _set _ulimit _zed _zmv -_builtin _emulate _mere _setopt _unhash _zftp -_cd _enable _precommand _source _unsetopt _zle -_command _fc _print _stat _vared _zmodload -_compdef _hash _prompt _trap _wait _zpty +_alias _dirs _hash _prompt _trap _wait _zmv +_bindkey _disable _jobs_builtin _read _ttyctl _which _zpty +_builtin _echotc _kill _sched _typeset _zcompile _zstyle +_cd _echoti _limit _set _ulimit _zed +_command _emulate _mere _setopt _unhash _zftp +_compdef _enable _precommand _source _unsetopt _zle +_fc _print _stat _vared _zmodload ' -- cgit 1.4.1