summaryrefslogtreecommitdiffstats
path: root/bridge/etc/bash_completion.d/bridge
blob: 86d8a4e270d88d60cca235413dac24659b6cb3b7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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