#!/bin/bash # # (c) 2007 Javier Linares, http://javierlinares.com # This is Free Software. You can use, copy, modify and # distribute it under the terms of GNU GPL License version 2. # # date: 2007-02-02 # version: 0.0.2 # depends: svn, mail. # configure me TDY=`date +%Y%m%d` SBJ="`date +%d/%m/%Y` `date +%H:%M`" LOG="/home/javier/tmp/svnupdate-$TDY.log" SVN="/srv/svn" UPT="svn up" TO="javier@localhost" touch $LOG # let's update for directory in `ls $SVN` do echo "++ svn: $directory" >> $LOG cd $SVN/$directory $UPT >> $LOG echo "" >> $LOG done # meta information echo "-- " >> $LOG echo "svnupdate on `hostname`" >> $LOG echo $SBJ >> $LOG # mail me! cat $LOG | mail -s "svnupdate for $SBJ" $TO rm $LOG exit 0