From: Colin Watson Date: Wed, 2 Oct 2002 15:21:54 +0000 (+0000) Subject: svn-backup: New Subversion repository daily backup script. X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~cjwatson/git?a=commitdiff_plain;h=8a33889ddb76bf64dbca86b40805d4a354b99f65;p=bin.git svn-backup: New Subversion repository daily backup script. --- diff --git a/svn-backup b/svn-backup new file mode 100755 index 0000000..648b7fd --- /dev/null +++ b/svn-backup @@ -0,0 +1,25 @@ +#! /bin/sh + +REPOS="$1" +DUMP="$2" +OWNER="$3" +if [ -z "$REPOS" ] || [ -z "$DUMP" ]; then + echo "Usage: $0 repository dump-prefix [repository-owner]" >&2 + exit 1 +fi + +if [ -n "$OWNER" ]; then + SVNADMIN="sudo -u $OWNER svnadmin" +else + SVNADMIN=svnadmin +fi + +REV=`$SVNADMIN youngest "$REPOS"` +if [ "`expr "$REV" : '[0-9]\+'`" -eq 0 ]; then + echo "$0: svnadmin youngest failed" >&2 + exit 1 +fi + +$SVNADMIN dump "$REPOS" 0 "$REV" > "$DUMP.$REV" + +exit 0