public
Description: Autocompletion for rake and cap for bash shell
Homepage:
Clone URL: git://github.com/sgruhier/rake_cap_bash_autocomplete.git
rake_cap_bash_autocomplete / rake_cap_bash_autocomplete.sh
100644 14 lines (11 sloc) 0.438 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
export COMP_WORDBREAKS=${COMP_WORDBREAKS/\:/}
 
_rakecomplete() {
  COMPREPLY=($(compgen -W "`rake -s -T 2>/dev/null | awk '{{print $2}}'`" -- ${COMP_WORDS[COMP_CWORD]}))
  return 0
}
 
_capcomplete() {
  COMPREPLY=($(compgen -W "`cap -T 2>/dev/null| awk '{{ if ( $3 ~ /\#/ ) print $2}}'`" -- ${COMP_WORDS[COMP_CWORD]}))
  return 0
}
 
complete -o default -o nospace -F _rakecomplete rake
complete -o default -o nospace -F _capcomplete cap