comparison .bashrc @ 84:7ddb611ba0c1

add update all command
author Jeff Hammel <jhammel@mozilla.com>
date Sun, 01 Aug 2010 22:53:04 -0700
parents 84ffa220796a
children e1ec232bd0a1
comparison
equal deleted inserted replaced
83:4f49c0caa801 84:7ddb611ba0c1
39 # PATHs 39 # PATHs
40 export PATH=~/bin:~/python:$PATH:/usr/sbin:/usr/games/bin 40 export PATH=~/bin:~/python:$PATH:/usr/sbin:/usr/games/bin
41 export PYTHONPATH=~/python:$PYTHONPATH 41 export PYTHONPATH=~/python:$PYTHONPATH
42 42
43 43
44 # functions 44 ### functions
45
45 cdwin() { 46 cdwin() {
46 # change directory to a window's location using its title 47 # change directory to a window's location using its title
47 DIR=$(xwininfo | dictify.py xwininfo | awk '{ print $NF }' | sed 's/"//g') 48 DIR=$(xwininfo | dictify.py xwininfo | awk '{ print $NF }' | sed 's/"//g')
48 DIR=${DIR/\~/$HOME} 49 DIR=${DIR/\~/$HOME}
49 cd $DIR 50 cd $DIR
257 258
258 difffiles() { 259 difffiles() {
259 grep '^+++ ' $@ | sed 's/+++ b\///' 260 grep '^+++ ' $@ | sed 's/+++ b\///'
260 } 261 }
261 262
263 hg-update-all() {
264 for i in *;
265 do
266 if [ -e $i/.hg ]
267 then
268 cd $i
269 hg pull
270 hg update
271 cd -
272 fi
273 done
274 }
275
262 ### include overrides for commands 276 ### include overrides for commands
263 source ~/.bash_overrides 277 source ~/.bash_overrides
264 278
265 ### regenerate fluxbox menus here for convenience 279 ### regenerate fluxbox menus here for convenience
266 MENU=~/web/site/programs.html 280 MENU=~/web/site/programs.html