Mercurial > hg > config
comparison .bash_overrides @ 412:5bee5c55a7a0
args test + bash overrides hg safety
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sun, 04 Aug 2013 22:59:52 -0700 |
parents | 597455a28c49 |
children | 337984b6af92 |
comparison
equal
deleted
inserted
replaced
411:9d6e7a471fc7 | 412:5bee5c55a7a0 |
---|---|
95 COMMAND="`which find` -L \"$DIR\" -not -path '*.svn*' $@" | 95 COMMAND="`which find` -L \"$DIR\" -not -path '*.svn*' $@" |
96 #echo $COMMAND # for debugging | 96 #echo $COMMAND # for debugging |
97 `which find` -L "$DIR" -not -path '*.svn*' "$@" | 97 `which find` -L "$DIR" -not -path '*.svn*' "$@" |
98 } | 98 } |
99 | 99 |
100 function hg { | |
101 if [[ "$(hg root)" == "${HOME}" ]] | |
102 then | |
103 if [[ "$*" == st* ]] | |
104 then | |
105 command hg st -q | |
106 return | |
107 fi | |
108 if [[ "$*" == res* ]] || [[ "$*" == pu* ]] | |
109 then | |
110 echo "Aborting \'hg $*\'; hg root is ${HOME}!" | |
111 fi | |
112 fi | |
113 } | |
114 | |
100 function lsdiff { | 115 function lsdiff { |
101 # TODO: extract this general pattern as a bash "decorator" | 116 # TODO: extract this general pattern as a bash "decorator" |
102 if expr "$1" : 'http[s]\?://.*' &> /dev/null | 117 if expr "$1" : 'http[s]\?://.*' &> /dev/null |
103 then | 118 then |
104 curl --location "$1" 2> /dev/null | command lsdiff | 119 curl --location "$1" 2> /dev/null | command lsdiff |