]> git.openstreetmap.org Git - chef.git/commitdiff
subversion: backup svn.passwd
authorGrant Slater <git@firefishy.com>
Fri, 15 Jul 2022 15:20:33 +0000 (18:20 +0300)
committerGrant Slater <git@firefishy.com>
Fri, 15 Jul 2022 15:20:45 +0000 (18:20 +0300)
cookbooks/subversion/templates/default/backup.cron.erb

index d82348da86b7c7ef6fbe4023b2f2e65c26ba0635..4e53d3840b9e43e354ae3c8f3166ab6da297e5d9 100644 (file)
@@ -6,11 +6,14 @@ T=$(mktemp -d -t -p /var/tmp svn.XXXXXXXXXX)
 D=$(date +%Y-%m-%d)
 B=svn-$D.tar.gz
 
-nice svnadmin hotcopy /var/lib/subversion/repos/openstreetmap $T/svn-$D > /dev/null
+mkdir $T/svn-$D
+ln -s /etc/apache2/svn.passwd $T/svn-$D/svn.passwd
+
+nice svnadmin hotcopy /var/lib/subversion/repos/openstreetmap $T/svn-$D/repo > /dev/null
 
 export RSYNC_RSH="ssh -ax"
 
-nice tar --create --directory=$T svn-$D | nice gzip --rsyncable -9 > $T/$B
+nice tar --create --dereference --directory=$T svn-$D | nice gzip --rsyncable -9 > $T/$B
 nice rsync --preallocate --fuzzy $T/$B backup::backup
 
 rm -rf $T