summaryrefslogtreecommitdiffstats
path: root/zsh-completion
diff options
context:
space:
mode:
authorDave Reisner <dreisner@archlinux.org>2013-11-26 17:09:49 +0100
committerDave Reisner <dreisner@archlinux.org>2013-11-26 17:09:49 +0100
commita1e50f04b89ff042baf91a403a6df0cbd1e3cec2 (patch)
treede9bbad0fd84f35a6e56a8f28f809a5e7776cc24 /zsh-completion
parent2fa0eb25d47c920c18e7d2498c647a801d836596 (diff)
downloadmkinitcpio-a1e50f04b89ff042baf91a403a6df0cbd1e3cec2.tar.gz
mkinitcpio-a1e50f04b89ff042baf91a403a6df0cbd1e3cec2.tar.xz
move a bunch of stuff to subdirs
Signed-off-by: Dave Reisner <dreisner@archlinux.org>
Diffstat (limited to 'zsh-completion')
-rw-r--r--zsh-completion63
1 files changed, 0 insertions, 63 deletions
diff --git a/zsh-completion b/zsh-completion
deleted file mode 100644
index 4d1e435..0000000
--- a/zsh-completion
+++ /dev/null
@@ -1,63 +0,0 @@
-#compdef lsinitcpio mkinitcpio
-
-_detect_kver() {
- local __ kver_validator='^[[:digit:]]+(\.[[:digit:]]+)+'
- offset=$(hexdump -s 526 -n 2 -e '"%0d"' "$1" 2>/dev/null) || return 1
- read kver __ < \
- <(dd if="$1" bs=1 count=127 skip=$(( offset + 0x200 )) 2>/dev/null)
- [[ $kver =~ $kver_validator ]] && printf "$kver"
-}
-
-_find_kernel_versions() {
- local -a version
- local filedata
-
- for f in /boot/*; do
- # only match regular files which pass validation
- if [[ ! -L $f && -f $f ]] && kver=$(_detect_kver "$f"); then
- version+=("$kver" "$f")
- fi
- done
-
- compadd ${(u)version}
-}
-
-case $service in
- lsinitcpio)
- _arguments : \
- '(-a --analyze)'{-a,--analyze}'[analyze contents of image]' \
- '(-c --config)'{-c,--config}'[show configuration file image was built with]' \
- '(-l --list)'{-l,--list}'[list contents of the image (default)]' \
- '(-x --extract)'{-x,--extract}'[extract image to disk]' \
- '(-h --help)'{-h,--help}'[display this help]' \
- '(-n --nocolor)'{-n,--nocolor}'[disable colorized output]' \
- '(-V --version)'{-V,--version}'[display version information]' \
- '(-v --verbose)'{-v,--verbose}'[more verbose output]' \
- ':files:_files'
- ;;
- mkinitcpio)
- _arguments : \
- '(-A --addhooks)'{-A,--addhooks}'[Add specified hooks, comma separated, to image]::usr hooks:_path_files -W /usr/lib/initcpio/install::lib hooks:_path_files -W /lib/initcpio/install' \
- '(-c --config)'{-c,--config}'[Use alternate config file. (default: /etc/mkinitcpio.conf)]:config files:_files' \
- '(-g --generate)'{-g,--generate}'[Generate cpio image and write to specified path]:config files:_files' \
- '(-H --hookhelp)'{-H,--hookhelp}'[Display help for given hook and exit]::usr hooks:_path_files -W /usr/lib/initcpio/install::lib hooks:_path_files -W /lib/initcpio/install' \
- '(-h --help)'{-h,--help}'[Display this message and exit]' \
- '(-k --kernel)'{-k,--kernel}'[Use specified kernel version]:kernel versions:_find_kernel_versions' \
- '(-L --listhooks)'{-L,--listhooks}'[List all available hooks]' \
- '(-M --automods)'{-M,--automods}'[Display modules found via autodetection]' \
- '(-n --nocolor)'{-n,--nocolor}'[Disable colorized output messages]' \
- '(-p --preset)'{-p,--preset}'[Build specified preset from /etc/mkinitcpio.d]:presets:_files -g "*(\:r)" -W /etc/mkinitcpio.d' \
- '(-r --moduleroot)'{-r,--moduleroot}'[Root directory for modules (default: /)]:directories:_files -/' \
- '(-S --skiphooks)'{-S,--skiphooks}'[Skip specified hooks, comma-separated, during build]::usr hooks:_path_files -W /usr/lib/initcpio/install::lib hooks:_path_files -W /lib/initcpio/install' \
- '(-s --save)'{-s,--save}'[Save build directory. (default: no)]' \
- '(-t --builddir)'{-t,--builddir}'[Use DIR as the temporary build directory]:directories:_files -/' \
- '(-V --version)'{-V,--version}'[Display version information and exit]' \
- '(-v --verbose)'{-v,--verbose}'[Verbose output (default: no)]' \
- '(-z --compress)'{-z,--compress}'[Use an alternate compressor on the image]'
- ;;
- *)
- return 1;
- ;;
-esac
-
-# vim: set et ts=4 sw=4 ft=zsh: