Mercurial > hg > config
comparison .bashrc @ 260:eacc4c5ed628
add an alias for mozbuild bugs and cleanup a bit
| author | Jeff Hammel <jhammel@mozilla.com> | 
|---|---|
| date | Tue, 15 Jan 2013 14:38:01 -0800 | 
| parents | 6f3d12f17847 | 
| children | 102305dad796 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 259:1e3b8c99597a | 260:eacc4c5ed628 | 
|---|---|
| 38 # bzconsole aliases for filing bugs | 38 # bzconsole aliases for filing bugs | 
| 39 alias mozbase-bug="bz new Mozbase --cc ':wlach'" | 39 alias mozbase-bug="bz new Mozbase --cc ':wlach'" | 
| 40 alias mozharness-bug="bz new 'Release Engineering: Automation (General)' --cc ':aki' --whiteboard 'mozharness'" | 40 alias mozharness-bug="bz new 'Release Engineering: Automation (General)' --cc ':aki' --whiteboard 'mozharness'" | 
| 41 alias releng-bug="bz new 'Release Engineering: Automation (General)'" | 41 alias releng-bug="bz new 'Release Engineering: Automation (General)'" | 
| 42 alias talos-bug="bz new Talos --cc ':jmaher' --cc ':BYK'" | 42 alias talos-bug="bz new Talos --cc ':jmaher' --cc ':BYK'" | 
| 43 alias mozbuild-bug="bz new --product Core 'Build Config' --cc ':gps'" | |
| 43 | 44 | 
| 44 # PROMPT | 45 # PROMPT | 
| 45 PS1='│' | 46 PS1='│' | 
| 46 PS2='.' | 47 PS2='.' | 
| 47 PROMPT_COMMAND='echo -ne "\033]0;${SSH_CLIENT/*/$HOSTNAME:}${PWD/~/~}\007"' | 48 PROMPT_COMMAND='echo -ne "\033]0;${SSH_CLIENT/*/$HOSTNAME:}${PWD/~/~}\007"' | 
| 124 do | 125 do | 
| 125 if grep -il "$arg" "$i" &> /dev/null | 126 if grep -il "$arg" "$i" &> /dev/null | 
| 126 then | 127 then | 
| 127 touch /dev/null | 128 touch /dev/null | 
| 128 else | 129 else | 
| 129 i="" | 130 i="" | 
| 130 break | 131 break | 
| 131 fi | 132 fi | 
| 132 done | 133 done | 
| 133 if [ -n "$i" ] | 134 if [ -n "$i" ] | 
| 134 then | 135 then | 
| 149 for i in `ff "$1" "$FILENAME"`; do | 150 for i in `ff "$1" "$FILENAME"`; do | 
| 150 echo -e "$CLR_GREEN--->>> ""$CLR_YELLOWBOLD""$i""$CLR_NOTHING" : | 151 echo -e "$CLR_GREEN--->>> ""$CLR_YELLOWBOLD""$i""$CLR_NOTHING" : | 
| 151 grep --color=auto -i -n -C 3 "$1" $i | 152 grep --color=auto -i -n -C 3 "$1" $i | 
| 152 done | 153 done | 
| 153 | 154 | 
| 154 } | 155 } | 
| 155 | 156 | 
| 156 # make a temporary file | 157 # make a temporary file | 
| 157 tmpfile() { | 158 tmpfile() { | 
| 158 | 159 | 
| 159 if [ "$#" == "0" ] | 160 if [ "$#" == "0" ] | 
| 224 killbyname() { | 225 killbyname() { | 
| 225 # kill a process by name | 226 # kill a process by name | 
| 226 kill `isrunning "$@" | awk '{ print $1 }' | onelineit.py` | 227 kill `isrunning "$@" | awk '{ print $1 }' | onelineit.py` | 
| 227 } | 228 } | 
| 228 | 229 | 
| 229 | |
| 230 tf() { | |
| 231 if [[ $@ ]] | |
| 232 then | |
| 233 echo "true" | |
| 234 else | |
| 235 echo "false" | |
| 236 fi | |
| 237 } | |
| 238 | |
| 239 # full name | 230 # full name | 
| 240 fn() { | 231 fn() { | 
| 241 python -c "import os; print os.path.realpath('$*')" | 232 python -c "import os; print os.path.realpath('$*')" | 
| 242 } | 233 } | 
| 243 | 234 | 
| 253 | 244 | 
| 254 pyfile() { | 245 pyfile() { | 
| 255 # python file name | 246 # python file name | 
| 256 python -c "import $1; print $1.__file__" | 247 python -c "import $1; print $1.__file__" | 
| 257 } | 248 } | 
| 249 | |
| 250 ### functions for version control systems | |
| 258 | 251 | 
| 259 svndance(){ | 252 svndance(){ | 
| 260 # do the svn import dance! | 253 # do the svn import dance! | 
| 261 if (( $# )) | 254 if (( $# )) | 
| 262 then | 255 then | 
| 272 | 265 | 
| 273 difffiles() { | 266 difffiles() { | 
| 274 grep '^+++ ' $@ | sed 's/+++ b\///' | 267 grep '^+++ ' $@ | sed 's/+++ b\///' | 
| 275 } | 268 } | 
| 276 | 269 | 
| 277 hg-update-all() { | 270 hg-update-all() { | 
| 278 for i in *; | 271 for i in *; | 
| 279 do | 272 do | 
| 280 if [ -e $i/.hg ] | 273 if [ -e $i/.hg ] | 
| 281 then | 274 then | 
| 282 cd $i | 275 cd $i | 
| 283 hg pull | 276 hg pull | 
| 304 hg push | 297 hg push | 
| 305 fi | 298 fi | 
| 306 cd - | 299 cd - | 
| 307 } | 300 } | 
| 308 | 301 | 
| 309 blog-file() { | |
| 310 echo "$HOME/web/blog/k0s/entries/public/$1" | |
| 311 } | |
| 312 | |
| 313 hgrc() { | 302 hgrc() { | 
| 314 ROOT="${1}" | 303 ROOT="${1}" | 
| 315 echo "[paths]" | 304 echo "[paths]" | 
| 316 echo "default = ${ROOT}" | 305 echo "default = ${ROOT}" | 
| 317 echo "default-push = ssh://${ROOT#http*://}" | 306 echo "default-push = ssh://${ROOT#http*://}" | 
| 307 } | |
| 308 | |
| 309 ### functions for web content | |
| 310 | |
| 311 blog-file() { | |
| 312 echo "$HOME/web/blog/k0s/entries/public/$1" | |
| 318 } | 313 } | 
| 319 | 314 | 
| 320 flatten() { | 315 flatten() { | 
| 321 directory=$PWD | 316 directory=$PWD | 
| 322 if [ "$#" == "1" ] | 317 if [ "$#" == "1" ] | 
