Mercurial > hg > config
comparison .bash_overrides @ 305:fac01a1bcedf
add an apply-patch function
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Tue, 14 May 2013 18:29:24 -0700 |
| parents | 1a177f9b51d4 |
| children | 597455a28c49 |
comparison
equal
deleted
inserted
replaced
| 304:7ed290454f50 | 305:fac01a1bcedf |
|---|---|
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # command overrides too elaborate for aliases | 2 |
| 3 ### command overrides too elaborate for aliases | |
| 3 | 4 |
| 4 cd() { | 5 cd() { |
| 5 | 6 |
| 6 ENV="" | 7 ENV="" |
| 7 if [ -n "${VIRTUAL_ENV}" ] | 8 if [ -n "${VIRTUAL_ENV}" ] |
| 71 | 72 |
| 72 function find { | 73 function find { |
| 73 | 74 |
| 74 if (( ! $# )) | 75 if (( ! $# )) |
| 75 then | 76 then |
| 76 return | 77 command find |
| 78 return | |
| 77 fi | 79 fi |
| 78 | 80 |
| 79 if [ -d $1 ] | 81 if [ -d $1 ] |
| 80 then | 82 then |
| 81 DIR="$1" | 83 DIR="$1" |
| 94 #echo $COMMAND # for debugging | 96 #echo $COMMAND # for debugging |
| 95 `which find` -L "$DIR" -not -path '*.svn*' "$@" | 97 `which find` -L "$DIR" -not -path '*.svn*' "$@" |
| 96 } | 98 } |
| 97 | 99 |
| 98 function lsdiff { | 100 function lsdiff { |
| 99 | 101 # TODO: extract this general pattern as a bash "decorator" |
| 100 if expr "$1" : 'http[s]\?://.*' &> /dev/null | 102 if expr "$1" : 'http[s]\?://.*' &> /dev/null |
| 101 then | 103 then |
| 102 curl --location "$1" 2> /dev/null | command lsdiff | 104 curl --location "$1" 2> /dev/null | command lsdiff |
| 103 else | 105 else |
| 104 lsdiff "$1" | 106 lsdiff "$1" |
