diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2013-05-08 11:09:15 +0200 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2013-05-08 11:22:36 +0200 |
commit | 37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1 (patch) | |
tree | 8dd1d237c8f73c3f0600d56eda0d1f6ca9d21d7b /contrib | |
parent | 5d6cd2f0e6c2788eccf8a999e63e34154ff3e5b1 (diff) | |
download | tools-37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1.tar.gz tools-37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1.tar.bz2 tools-37cde4ed5d2e9130703cb6e08cf47b9e9bceb9b1.zip |
share/bash-completion: add simple bash-completion0.1.4
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/bash-completion | 20 |
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 |