Date: Monday, January 12, 2015 @ 05:29:10 Author: anatolik Revision: 125785
Add zsh completion file from fossil-tip AUR package Added: fossil/trunk/zsh.completion Modified: fossil/trunk/PKGBUILD ----------------+ PKGBUILD | 3 +++ zsh.completion | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-01-12 02:39:29 UTC (rev 125784) +++ PKGBUILD 2015-01-12 04:29:10 UTC (rev 125785) @@ -19,6 +19,7 @@ fossil.service fossil-xinetd bash.completion + zsh.completion http://www.fossil-scm.org/download/fossil-src-$_date_pkgver.tar.gz ) sha256sums=('f885e17998dc1eece1688a75e516663462fe72a7f4f132def4132055777c7ff8' @@ -25,6 +26,7 @@ 'c4973079facf209d3757db81df08f8d0843ede242f2a0c12281720da65e3b166' '2f9a141fadfb7cb5225f0d65a308949bbc592bff9d567b5c472edb413c81f5aa' 'e22e19dba1a4be6a62af0b77ff0267c2a0f19edf2f6a9133ee64246fae5d87da' + '2099785dd126c59e4abf2d13cc40aee8dcc562f7737c9897f07845888b1d40ae' 'c9882f9beb95695db7402dbd03d8fbf082e1109429175af4d57e089bcd2db387') build() { @@ -40,6 +42,7 @@ install -Dm644 fossil.socket "$pkgdir"/usr/lib/systemd/system/fossil.socket install -Dm644 fossil.service "$pkgdir"/usr/lib/systemd/system/fossil@.service install -Dm644 bash.completion "$pkgdir"/usr/share/bash-completion/completions/fossil + install -Dm644 zsh.completion $pkgdir/usr/share/zsh/site-functions/_fossil cd fossil-src-$_date_pkgver install -Dm755 fossil "$pkgdir"/usr/bin/fossil Added: zsh.completion =================================================================== --- zsh.completion (rev 0) +++ zsh.completion 2015-01-12 04:29:10 UTC (rev 125785) @@ -0,0 +1,20 @@ +#compdef fossil + +local curcontext="$curcontext" state line expl ret=1 +typeset -A opt_args + +_arguments -C \ + '(-)--help[print help information]' \ + '--args -- FILE [read args and files from file]' \ + '1: :->cmds' \ + '*:: :->args' && ret=0 + +_fossil_cmds=($(LC_ALL=C fossil help -a)) +_fossil_commands() { + compadd "$@" -k _fossil_cmds +} +case $state in + cmds) + _wanted commands expl 'fossil help' _fossil_commands && ret=0 + ;; +esac