X-Git-Url: http://id.pley.net/dotfiles.git/blobdiff_plain/3d063647d1131a0ebae1b59849f7bb2d810574e5..a971bbeba25ddc6b895b58ed3887ab5a506fad11:/zsh_webkit_login?ds=sidebyside diff --git a/zsh_webkit_login b/zsh_webkit_login new file mode 100644 index 0000000..555e6d5 --- /dev/null +++ b/zsh_webkit_login @@ -0,0 +1,21 @@ +#/bin/zsh + +switchto() { + export OLD_WEBKIT_DIR=$WEBKIT_DIR + export WEBKIT_DIR=~/Projects/WebKit.$1 + export WEBKIT_OUTPUTDIR=$WEBKIT_DIR/OpenSource/WebKitBuild + if [[ "$OLD_WEBKIT_DIR" == "" ]]; then + export PATH=$PATH:$WEBKIT_DIR/OpenSource/Tools:$WEBKIT_DIR/OpenSource/Tools/Scripts:$WEBKIT_DIR/Internal/Tools/Scripts + else + export PATH=$(echo $PATH | sed -e "s;$OLD_WEBKIT_DIR;$WEBKIT_DIR;g") + fi + export OLD_WEBKIT_DIR= + + alias opensource="cd $WEBKIT_DIR/OpenSource" + alias internal="cd $WEBKIT_DIR/Internal" +} + +_webkit_dirs() { compadd $( for dir in ~/Projects/WebKit.*; do echo ${dir##*.}; done ) } +_switchto() { _arguments '1:dir:_webkit_dirs' } + +compdef _switchto switchto