diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2008-07-21 19:15:22 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2008-07-21 19:15:22 +0000 |
commit | 5b29fedad850299950195a1878fe4923778f9dcc (patch) | |
tree | 100a2decba0f1b6f8c4ed1b866bddd5f2ff57019 /Completion/Unix/Command/_pkgadd | |
parent | 2d2d341161ca6699a6efd6981c3a9fd7fe52e6d6 (diff) | |
download | zsh-5b29fedad850299950195a1878fe4923778f9dcc.tar.gz zsh-5b29fedad850299950195a1878fe4923778f9dcc.tar.xz zsh-5b29fedad850299950195a1878fe4923778f9dcc.zip |
25324: Danek Duvall: some Solaris and more general completions
Diffstat (limited to 'Completion/Unix/Command/_pkgadd')
-rw-r--r-- | Completion/Unix/Command/_pkgadd | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Completion/Unix/Command/_pkgadd b/Completion/Unix/Command/_pkgadd new file mode 100644 index 000000000..042cc79a1 --- /dev/null +++ b/Completion/Unix/Command/_pkgadd @@ -0,0 +1,32 @@ +#compdef pkgadd + +_pkgadd_pass() { + _values -S : 'password descriptor' \ + '(file env console)pass[Literal password]:password:' \ + '(pass file console)env[Environment variable]:environment:_parameters -g "*export*"' \ + '(pass env console)file[File]:file:_files' \ + '(pass env file)console[From /dev/tty]' +} + +_pkgadd() { + _arguments -s \ + '-d[Device]:device file:_files' \ + '-x[HTTP(S) proxy]:HTTP proxy: ' \ + '-k[Keystore]:keystore:_files' \ + '-P[Password to decrypt keystore]:password:_pkgadd_pass' \ + '-Y[Select packages by category]:category: ' \ + - set1 \ + '-n[Non-interactive mode]' \ + '-v[Trace all scripts]' \ + '-a[Admin file]:admin file:_files' \ + "-M[Don't use vfstab file]" \ + '-R[Root path]:root path:_files -/' \ + '-r[Response file]:response file:_files' \ + '-V[Alternate vfstab file]:vfstab file:_files' \ + '*:package instance:_pkg_instance --_opts uninstalled:-d' \ + - set2 \ + '-s[Spool package]:spool directory:_files -/' \ + '*:package instance:_pkg_instance --_opts uninstalled:-d' +} + +_pkgadd "$@" |