[arch-commits] Commit in fossil/trunk (PKGBUILD zsh.completion)
Anatol Pomozov
anatolik at archlinux.org
Mon Jan 12 04:29:10 UTC 2015
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 at .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
More information about the arch-commits
mailing list