Add some documentation to the SCons-version-switching hack
[senf.git] / admin / dump.sh
1 #!/bin/sh -e
2 #
3 # Dump the complete subversion repository from berlios into the dumps/ folder
4
5 PATH=${HOME}/bin:${PATH}
6 LOGDIR=${HOME}/log
7
8 target=`date +'%Y%m%d.dump.gz'`
9 dumpdir=${HOME}/dumps
10 log=${LOGDIR}/dump.log
11 keep=4
12
13 ###########################################################################
14
15 trap 'exec >/dev/null 2>&1; cat $log 1>&3; exit 1' ERR
16 exec 3>&1 >$log 2>&1
17
18 cd $dumpdir
19 ssh g0dil@svn.berlios.de "svnadmin dump /svnroot/repos/senf -r 1:HEAD | gzip" >$target
20 ls | sort -r | sed -e "1,${keep}d" | xargs -r rm