summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2013-05-08 11:09:15 +0200
committerAlexander Sulfrian <alexander@sulfrian.net>2013-05-08 11:22:36 +0200
commit37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1 (patch)
tree8dd1d237c8f73c3f0600d56eda0d1f6ca9d21d7b
parent5d6cd2f0e6c2788eccf8a999e63e34154ff3e5b1 (diff)
downloadtools-37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1.tar.gz
tools-37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1.tar.bz2
tools-37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1.zip
share/bash-completion: add simple bash-completion0.1.4
-rw-r--r--contrib/bash-completion20
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/bash-completion b/contrib/bash-completion
new file mode 100644
index 0000000..7f68819
--- /dev/null
+++ b/contrib/bash-completion
@@ -0,0 +1,20 @@
+# hostinfo completion
+
+_hostinfo_hosts="$(for file in /usr/local/share/hostinfo/* ; do basename $file | sed 's/.spline.inf.fu-berlin.de//' ; done)"
+
+_hostinfo() {
+ local cur prev
+
+ COMPREPLY=()
+ _get_comp_words_by_ref cur prev
+
+ _get_first_arg
+ if [[ -z "$arg" ]]; then
+ _completion="$_hostinfo_hosts"
+ else
+ _completion="hostname os arch addresses ports vserver vserver-host"
+ fi
+
+ COMPREPLY=( $( compgen -W "-o --oneline $_completion" -- $cur ) )
+}
+complete -F _hostinfo hostinfo