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