#!/bin/bash
-export WEBKIT_DIR=~/Projects/WebKit.PuzzleBox
-if [[ -f ${WEBKIT_DIR}/webkitenv ]]; then
- source ${WEBKIT_DIR}/webkitenv
-fi
-
function switchto() {
- source ~/Projects/WebKit.$1/webkitenv
+ export WEBKIT_DIR=~/Projects/WebKit.$1
+ if [[ -f ${WEBKIT_DIR}/webkitenv ]]; then
+ source ${WEBKIT_DIR}/webkitenv
+ fi
+}
+
+function _switchto_complete() {
+ COMPREPLY=()
+ cur="${COMP_WORDS[COMP_CWORD]}"
+ opts=$( for dir in ~/Projects/WebKit.*; do echo ${dir##*.}; done )
+ COMPREPLY=( $(compgen -W "${opts}" -- ${cur}) )
+ return 0
}
+
+complete -F _switchto_complete switchto
+
+switchto PuzzleBox
\ No newline at end of file