From: Jer Noble Date: Thu, 31 May 2012 19:45:07 +0000 (-0700) Subject: Added 'switchto' command X-Git-Url: http://id.pley.net/dotfiles.git/commitdiff_plain/ede54eb541ad5864402cc48bd9312049e5bb9b92?ds=inline Added 'switchto' command --- diff --git a/.webkit_login b/.webkit_login index 477be0c..d99772a 100644 --- a/.webkit_login +++ b/.webkit_login @@ -1,10 +1,20 @@ #!/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