From 8a33889ddb76bf64dbca86b40805d4a354b99f65 Mon Sep 17 00:00:00 2001 From: Colin Watson Date: Wed, 2 Oct 2002 15:21:54 +0000 Subject: [PATCH] svn-backup: New Subversion repository daily backup script. --- svn-backup | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 svn-backup 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 -- 2.30.2