serverscripts/svnbackup.sh
moe 9be8bfc504 Added dbbackup.sh - mySQL DB Backup
Added svnbackup.sh - Backup SVN Repo
Added wwwbackup.sh - Backup /var/www
2014-11-27 00:27:17 +10:00

27 lines
767 B
Bash
Executable File

#!/bin/bash
bakdate=$(date +%Y%m%d%H%M)
echo "--------------------------------"
echo "Running SVN backup $bakdate"
echo "--------------------------------\n"
svnrepos="/var/lib/svn"
echo "\nGoing to backup all SVN repos located at: $svnrepos \n"
bakdest="/BACKUP/svn/"
cd $svnrepos
if [ -d "$bakdest" ] && [ -w "$bakdest" ] ; then
for repo in *; do
echo "Taking backup/svndump for: $repo"
echo "Executing : svnadmin dump $repo > $bakdest/$repo-$bakdate.svn.dump \n"
svnadmin dump $repo > $bakdest/$repo-$bakdate.svn.dump
done
else
echo "Unable to continue SVN backup process."
echo "$bakdest is *NOT* a directory or you do not have write permission."
fi
echo "\n\n================================="
echo " - Backup Complete, THANK YOU :-]"