diff options
author | Clint Adams <clint@users.sourceforge.net> | 2006-02-26 16:45:45 +0000 |
---|---|---|
committer | Clint Adams <clint@users.sourceforge.net> | 2006-02-26 16:45:45 +0000 |
commit | 4d36e70a9b3ce390bbe799d12d5117880a3d8c83 (patch) | |
tree | 2d67fadac6716a297d6cfd4697f7d4ac4fdc891e /Completion/Debian/Command | |
parent | 17c7f2f94125a94eddccfdd9f4b6bc54a9fa0de8 (diff) | |
download | zsh-4d36e70a9b3ce390bbe799d12d5117880a3d8c83.tar.gz zsh-4d36e70a9b3ce390bbe799d12d5117880a3d8c83.tar.xz zsh-4d36e70a9b3ce390bbe799d12d5117880a3d8c83.zip |
22302: completion for schroot.
Diffstat (limited to 'Completion/Debian/Command')
-rw-r--r-- | Completion/Debian/Command/.distfiles | 6 | ||||
-rw-r--r-- | Completion/Debian/Command/_schroot | 34 |
2 files changed, 37 insertions, 3 deletions
diff --git a/Completion/Debian/Command/.distfiles b/Completion/Debian/Command/.distfiles index f612a518c..46d1b8906 100644 --- a/Completion/Debian/Command/.distfiles +++ b/Completion/Debian/Command/.distfiles @@ -8,7 +8,7 @@ _dlocate _dpkg _dpkg-cross _dpkg_source _dput _dupload _linda _lintian _madison _make-kpkg _mergechanges _module-assistant -_piuparts _toolchain-source _update-alternatives -_update-rc.d _uscan _wajig -_wanna-build +_piuparts _schroot _toolchain-source +_update-alternatives _update-rc.d _uscan +_wajig _wanna-build ' diff --git a/Completion/Debian/Command/_schroot b/Completion/Debian/Command/_schroot new file mode 100644 index 000000000..025215be2 --- /dev/null +++ b/Completion/Debian/Command/_schroot @@ -0,0 +1,34 @@ +#compdef schroot + +local expl context state line +typeset -A opt_args + +_arguments \ + '(-h --help)'{-h,--help}'[help]' \ + '(-a --all)'{-a,--all}'[all chroots and active sessions]' \ + '--all-chroots' \ + '--all-sessions' \ + '*'{-c,--chroot=}':chroot:->chroot' \ + '(-u --user)'{-u,--user=}':user:_users' \ + '(-l --list)'{-l,--list}'[list available chroots]' \ + '(-i --info)'{-i,--info}'[print detailed information about specified chroots]' \ + '--location[print location of specified chroots]' \ + '--config[print configuration of specified chroots]' \ + '(-p --preserve-environment)'{-p,--preserve-environment}'[preserve user environment within chroot]' \ + '(-q --quiet)'{-q,--quiet}'[quiet]' \ + '(-v --verbose)'{-v,--verbose}'[verbose]' \ + '(-V --version)'{-V,--version}'[version]' \ + '(-b --begin-session)'{-b,--begin-session}'[begin a session]' \ + '--recover-session}[recover an existing session]' \ + '(-e --end-session)'{-e,--end-session=}':session UUID:' \ + '(-f --force)'{-f,--force}'[force a session operation]' \ + '(-):command name: _command_names -e' \ + '*::arguments: _normal' && return 0 + +case "$state" in + (chroot) + _wanted tag expl 'chroot' \ + compadd $(schroot -l) + ;; + +esac |