#!/bin/bash #set -x Dat=`date +%y%m%d` declare -i revid=0 declare -i lastid=0 revid=`cat /var/data/backup/svn/last_dumped_revision_mysoftware` lastid=`svnlook youngest /var/subversion/mysoftware` if [ $lastid -gt $revid ]; then revid=$(($revid+1)) svnadmin dump /var/subversion/mysoftware -r$revid:$lastid --incremental > `echo ''/var/data/backup/svn/svn_mysoftware_backup_r"$revid"-"$lastid"_"$Dat"''` tar -czf `echo ''/var/data/backup/svn/svn_mysoftware_backup_r"$revid"-"$lastid"_"$Dat".tar.gz''` `echo ''/var/data/backup/svn/svn_mysoftware_backup_r"$revid"-"$lastid"_"$Dat"''` rm `echo ''/var/data/backup/svn/svn_mysoftware_backup_r"$revid"-"$lastid"_"$Dat"''` echo $lastid > /var/data/backup/svn/last_dumped_revision_mysoftware fi