comparison .bash_profile @ 6:f5b253e17e34

Added test for .dotfilets, to check the status against the svn repo once per week in a login shell. If one interrupts the test, you get the shell right away and the timestamp isn't updated so it is tested again next time.
author huston@80426f53-59d1-405d-934b-f07cd76f4a1a
date Mon, 13 Apr 2009 02:31:48 +0000
parents 7e33b3191cf7
children 1e8e782fccab
comparison
equal deleted inserted replaced
5:3d0de329a850 6:f5b253e17e34
15 # export BASH_ENV=$HOME/.bashrc 15 # export BASH_ENV=$HOME/.bashrc
16 16
17 #if [ "X$SSH_AUTH_SOCK" = "X" ] ; then 17 #if [ "X$SSH_AUTH_SOCK" = "X" ] ; then
18 # eval `/usr/bin/ssh-agent` 18 # eval `/usr/bin/ssh-agent`
19 #fi 19 #fi
20
21 # Check timestamp of the file '$HOME/.dotfilets'. If it's older than a week,
22 # run a 'svn st -u' and touch it; this way we check once per week to see if we
23 # forgot to pull down an updated version. I wish that command would change
24 # its exit value based on if there's updates or not, would be easier to
25 # automate this quietly.
26
27 [[ `uname` == "Darwin" ]] && {
28 [[ ! -f $HOME/.dotfilets || \
29 `stat -f %m -t %s .dotfilets` -lt `date -v -1w +%s` ]] && {
30 echo Dotfiles last checked over a week ago, running a status test.
31 svn st -u && touch $HOME/.dotfilets
32 }
33 }
34
35 [[ `uname` == "Linux" ]] && {
36 # Linux tests here
37 }