about summary refs log tree commit diff
path: root/Completion/Debian
diff options
context:
space:
mode:
authorClint Adams <clint@users.sourceforge.net>2005-04-17 20:26:28 +0000
committerClint Adams <clint@users.sourceforge.net>2005-04-17 20:26:28 +0000
commit1dbf54ab5b7445eb56053cde5fb7c4b2b1425bfa (patch)
tree69a82342623a6793bd115186eeb6e65cfdd38b77 /Completion/Debian
parentde553ca7db878dfb94cce02a1a9190a7c735a6b0 (diff)
downloadzsh-1dbf54ab5b7445eb56053cde5fb7c4b2b1425bfa.tar.gz
zsh-1dbf54ab5b7445eb56053cde5fb7c4b2b1425bfa.tar.xz
zsh-1dbf54ab5b7445eb56053cde5fb7c4b2b1425bfa.zip
2005-04-17 Clint Adams <clint@zsh.org>
        * 21153: Completion/Debian/Command/_module-assistant: incorporate
        most of the features of Stephen Rueger's _module-assistant, posted
        as 21152.

        * 21151: Completion/Debian/Command/_module-assistant: completion
        for module-assistant.

        * 21150: Completion/Unix/Command/_baz,
        Completion/Unix/Command/_tla: handle parsing of subcommand help
        output a bit more sanely.
Diffstat (limited to 'Completion/Debian')
-rw-r--r--Completion/Debian/Command/_module-assistant37
1 files changed, 37 insertions, 0 deletions
diff --git a/Completion/Debian/Command/_module-assistant b/Completion/Debian/Command/_module-assistant
new file mode 100644
index 000000000..11c587b3f
--- /dev/null
+++ b/Completion/Debian/Command/_module-assistant
@@ -0,0 +1,37 @@
+#compdef module-assistant m-a
+
+typeset -a _module_assistant_commands
+
+_module_assistant_commands=(
+    "update[synchronize version index files]"
+    "prepare[install required kernel headers package]"
+    "fakesource[install required kernel source package]"
+    "list[a print a list of details about available packages]"
+    "list-available[b print a list of details about available packages ]"
+    "la[c print a list of details about available packages  ]"
+    "list-installed[ print a list of details about installed packages ]"
+    "li[print a list of details about installed packages  ]"
+    "search[search for packages]"
+    "get[install specified source package]"
+    "build[build specified packages]"
+    "install[install specified packages]"
+    "auto-install[do all necessary steps to install specified packages]"
+    "clean[clear build directories of the kernel packages]"
+    "purge[clear cache and remove all binary packages of source package]"
+)
+
+_arguments -A \
+ '(-h --help)'{-h,--help}'[print help screen]' \
+ '(-v --verbose)'{-v,--verbose}'[Be verbose, show full paths, etc.]' \
+ '(-q --quiet)'{-q,--quiet}'[The opposite of verbose]' \
+ '(-n --no-rebuild)'{-n,--no-rebuild}'[Do not rebuild when package exists]' \
+ '(-i --ignore-failures)'{-i,--ignore-failures}'[Do not stop on build failures]' \
+ '(-s --apt-search)'{-s,--apt-search}'[Search for installation candidates in the Debian archive]' \
+ '(-f --force)'{-f,--force}'[Force using new versions even when old ones exist]' \
+ '(-u --userdir)'{-u,--userdir}'[Specify a (writable) replacement directory for /var&/usr]:dir:_files -/' \
+ '(-l --kvers-list)'{-l,--kvers-list}'[List of kernel versions to work on (default: current version)]:kernel version list:' \
+ '(-k --kernel-dir)'{-k,--kernel-dir}'[List of kernel headers/source directories, comma separated]:list of dirs:_files -/' \
+ '(-t --text-mode)'{-t,--text-mode}'[no progress bars]' \
+ '1:list of commands:_values -s , subcommands "${_module_assistant_commands[@]}"' \
+ '*:packages: compadd /usr/src/modass/var_cache_modass/*.avail_version(N:t:r) /var/cache/modass/*.avail_version(N:t:r)'
+