[tor-commits] [torsocks/master] Extras: add bash and zsh completion file
dgoulet at torproject.org
dgoulet at torproject.org
Fri Apr 4 22:40:27 UTC 2014
commit 4593534a8fe6a5ea90fcce7c10940e31322768a8
Author: David Goulet <dgoulet at ev0ke.net>
Date: Mon Mar 3 16:40:43 2014 -0500
Extras: add bash and zsh completion file
Those files need to be installed by hand or from your distribution
package.
They've been taken from the old torsocks (1.3) package.
Signed-off-by: David Goulet <dgoulet at ev0ke.net>
---
Makefile.am | 4 ++--
configure.ac | 1 +
extras/torsocks-bash_completion | 3 +++
extras/torsocks-zsh_completion | 9 +++++++++
4 files changed, 15 insertions(+), 2 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 7c3253a..d53b5fc 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1,7 +1,7 @@
ACLOCAL_AMFLAGS = -I config
-SUBDIRS = src doc tests
+SUBDIRS = src doc tests extras
dist_doc_DATA = ChangeLog
-EXTRA_DIST = gpl-2.0.txt
+EXTRA_DIST = gpl-2.0.txt extras/torsocks-bash_completion
diff --git a/configure.ac b/configure.ac
index a3cadf1..92999f3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -257,6 +257,7 @@ AC_SUBST(DEFAULT_INCLUDES)
AC_CONFIG_FILES([
Makefile
+ extras/Makefile
src/Makefile
src/bin/Makefile
src/bin/torsocks
diff --git a/extras/Makefile.am b/extras/Makefile.am
new file mode 100644
index 0000000..e69de29
diff --git a/extras/torsocks-bash_completion b/extras/torsocks-bash_completion
new file mode 100644
index 0000000..c54aada
--- /dev/null
+++ b/extras/torsocks-bash_completion
@@ -0,0 +1,3 @@
+#-*- mode: shell-script;-*-
+
+complete -F _command torsocks
diff --git a/extras/torsocks-zsh_completion b/extras/torsocks-zsh_completion
new file mode 100644
index 0000000..ebb71dc
--- /dev/null
+++ b/extras/torsocks-zsh_completion
@@ -0,0 +1,9 @@
+#compdef - torsocks
+
+# precommands is made local in _main_complete
+precommands+=($words[1])
+
+shift words
+(( CURRENT-- ))
+
+_normal
More information about the tor-commits
mailing list