Mercurial > hg > config
diff .bash_overrides @ 287:f890a12d8cf5
add lsdiff override for urls
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 10 May 2013 12:13:30 -0700 |
parents | f3ab51c79813 |
children | 1a177f9b51d4 |
line wrap: on
line diff
--- a/.bash_overrides Fri May 10 10:59:38 2013 -0700 +++ b/.bash_overrides Fri May 10 12:13:30 2013 -0700 @@ -1,43 +1,9 @@ #!/bin/bash - -function unlink { - command unlink `echo $@ | sed 's/\/$//g'` -} - -function find { - - if (( ! $# )) - then - return - fi - - if [ -d $1 ] - then - DIR="$1" - shift - else - DIR="$PWD" - fi - - if [ "$#" == "1" ] - then - `which find` -L "$PWD" -not -path '*.svn*' -iname "$1" - return 0 - fi - - COMMAND="`which find` -L \"$DIR\" -not -path '*.svn*' $@" -#echo $COMMAND # for debugging - `which find` -L "$DIR" -not -path '*.svn*' "$@" -} +# command overrides too elaborate for aliases cd() { - + ENV="" - # find if you're in a - if [ -n "${WORKING_ENV}" ] - then - ENV="${WORKING_ENV}" - fi if [ -n "${VIRTUAL_ENV}" ] then ENV="${VIRTUAL_ENV}" @@ -45,7 +11,7 @@ if [ -d "$@" ] - then + then command cd "$@" else if [ -e "$@" ] @@ -73,18 +39,13 @@ deactivate fi else - return + return fi fi source "bin/activate" fi ENV="" - # find if you're in a - if [ -n "${WORKING_ENV}" ] - then - ENV="${WORKING_ENV}" - fi if [ -n "${VIRTUAL_ENV}" ] then ENV="${VIRTUAL_ENV}" @@ -94,7 +55,7 @@ then FULLPWD=$(python -c 'import os; print os.getcwd()') if (( ! `expr match "${FULLPWD}" "${ENV}"` )) - then + then if [[ -n "`type -t deactivate`" ]] then deactivate @@ -104,6 +65,48 @@ unset ENV } -emacsclient() { +function emacsclient() { command emacsclient $@ > /dev/null & } + +function find { + + if (( ! $# )) + then + return + fi + + if [ -d $1 ] + then + DIR="$1" + shift + else + DIR="$PWD" + fi + + if [ "$#" == "1" ] + then + `which find` -L "$PWD" -not -path '*.svn*' -iname "$1" + return 0 + fi + + COMMAND="`which find` -L \"$DIR\" -not -path '*.svn*' $@" +#echo $COMMAND # for debugging + `which find` -L "$DIR" -not -path '*.svn*' "$@" +} + +function lsdiff { + + if expr "$1" : 'http[s]\?://.*' &> /dev/null + then + curl "$1" 2> /dev/null | command lsdiff + else + lsdiff "$1" + fi + +} + +function unlink { + command unlink `echo $@ | sed 's/\/$//g'` +} +