You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2007/11/22 13:00:01 UTC
svn commit: r597391 - in /spamassassin/trunk/build/backup: ./ backup_zone
excludes
Author: jm
Date: Thu Nov 22 04:00:00 2007
New Revision: 597391
URL: http://svn.apache.org/viewvc?rev=597391&view=rev
Log:
add basic backup script for the stuff on the zone
Added:
spamassassin/trunk/build/backup/
spamassassin/trunk/build/backup/backup_zone
spamassassin/trunk/build/backup/excludes
Added: spamassassin/trunk/build/backup/backup_zone
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/backup/backup_zone?rev=597391&view=auto
==============================================================================
--- spamassassin/trunk/build/backup/backup_zone (added)
+++ spamassassin/trunk/build/backup/backup_zone Thu Nov 22 04:00:00 2007
@@ -0,0 +1,44 @@
+#!/bin/sh
+#
+# a basic backup script for the stuff on the zone; we can't check it all
+# in due to (a) volume and (b) embedded rsync passwords in .corpus files etc.
+
+bupdir=/home/jm/backups/spamassassin.zones.apache.org
+
+###########################################################################
+
+die () {
+ echo "$*" 1>&2
+ exit 1
+}
+
+tarup () {
+ dir="$1"
+ name=$2
+
+ (
+ cd "$dir"
+
+ nice -20 tar --create --file=- \
+ --sparse --exclude-from=$DIR/excludes \
+ --label="Backup of $dir at `date`" \
+ . | nice -20 gzip -2
+
+ ) > $name.tgz 2>$name.log
+}
+
+###########################################################################
+
+mkdir -p $bupdir 2>/dev/null
+cd $bupdir || die "failed to cd to $bupdir"
+
+tarup /export/home/automc export-home-automc
+tarup /export/home/bbmass export-home-bbmass
+tarup /export/home/buildbot export-home-buildbot
+tarup /export/home/release export-home-release
+tarup /export/home/updatesd export-home-updatesd
+tarup /export/home/corpus-rsync export-home-corpus-rsync
+tarup /opt opt
+
+ls -l $bupdir/*.tgz
+exit 0
Added: spamassassin/trunk/build/backup/excludes
URL: http://svn.apache.org/viewvc/spamassassin/trunk/build/backup/excludes?rev=597391&view=auto
==============================================================================
--- spamassassin/trunk/build/backup/excludes (added)
+++ spamassassin/trunk/build/backup/excludes Thu Nov 22 04:00:00 2007
@@ -0,0 +1,8 @@
+tmp
+tmpfs
+log
+rawcor
+*.log
+*.log.*
+*.o
+.bash_history