diff options
| author | makefu <github@syntax-fehler.de> | 2013-12-30 17:38:02 +0100 |
|---|---|---|
| committer | makefu <github@syntax-fehler.de> | 2013-12-30 17:38:02 +0100 |
| commit | ee33c348658a12a4e54281dc34eaca8639e247f8 (patch) | |
| tree | 142ea8052af9e75886b6c71979eed302885ab22a /bridge/etc/bash_completion.d | |
| parent | efef353ef2bf65ef6123fc699bce6c69fc37cfcc (diff) | |
| parent | 11de3d6d4c62f7059cdb45992d7d0fec05dde0e4 (diff) | |
Merge branch 'master' of ssh://github.com/krebscode/painload
Diffstat (limited to 'bridge/etc/bash_completion.d')
| -rw-r--r-- | bridge/etc/bash_completion.d/bridge | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bridge/etc/bash_completion.d/bridge b/bridge/etc/bash_completion.d/bridge new file mode 100644 index 00000000..86d8a4e2 --- /dev/null +++ b/bridge/etc/bash_completion.d/bridge @@ -0,0 +1,18 @@ +#! /bin/bash +function comp_bridge() { + local cword="${COMP_WORDS[$COMP_CWORD]}" + local bindir="$(dirname $(readlink -f "$BASH_SOURCE"))/../../lib/bridge/bin" + case $COMP_CWORD in + (1) + COMPREPLY=( $(cd "$bindir" && ls | grep "^$cword.*") ) + ;; + (2) + case "${COMP_WORDS[1]}" in + (attach|destroy|paste) + COMPREPLY=( $(bridge list 2>/dev/null | grep "^$cword.*") ) + ;; + esac + ;; + esac +} +complete -F comp_bridge bridge |
