[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