#!/bin/sh
# Subversion Repositories backup script
# by Adeel Ahmad {adeel.ahmad+hackinggurus@networkncc.com}
# for http://www.hacking-gurus.net

# Please start configuring here

svnbasedir="/svn/svn"
svnfullbkdir="/tmp/svn-dump" #Don't put a trailing slash!
svnincbkdir="/subversion/backup/incremental"
logfile="/subversion/backup/log.txt"
tmpdir="/tmp"

# dont change below

touch ${logfile}
#redirect stdout and stderr to the logfile
mkdir -p $(dirname ${logfile})
exec >> ${logfile}
exec 2>&1

echo "+++ Restoring subversion repositories "
#Looks for subversion backup dumps taken before
repos=$(find $svnfullbkdir -name '*.dump' )


mkdir -p ${svnbasedir}

for repo in $repos ; do

	
	dirname=${repo%.dump}
	name=$(basename $dirname)	
	$curpath = "/svn/svn/".${name}
	echo " creating reposity ${name} at ${curpath} "
	svnadmin create /svn/svn/${name}
	
	echo " loading ${repo} "
	svnadmin load -q /svn/svn/${name} < ${repo}


	
done

