serverscripts/svnbackup.sh

23 lines
344 B
Bash
Executable File

#!/bin/bash
bakdate=$(date +%Y%m%d%H%M)
bakdest="/BACKUP/svn/"
svnrepos="/var/lib/svn"
rotate_backups() {
find $backdest -type f -mtime +7 -exec rm -frv {} \;
}
rotate_backups
cd $svnrepos
if [ -d "$bakdest" ] && [ -w "$bakdest" ] ; then
for repo in *; do
svnadmin dump $repo > $bakdest/$repo-$bakdate.svn.dump
done
fi