You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by do...@apache.org on 2010/01/30 22:10:14 UTC

svn commit: r904886 - /spamassassin/trunk/rulesrc/sandbox/dos/new-rule-score-gen/generate-new-scores

Author: dos
Date: Sat Jan 30 21:10:13 2010
New Revision: 904886

URL: http://svn.apache.org/viewvc?rev=904886&view=rev
Log:
optomize corpus log rsync when running on spamassassin.zones.apache.org

Modified:
    spamassassin/trunk/rulesrc/sandbox/dos/new-rule-score-gen/generate-new-scores

Modified: spamassassin/trunk/rulesrc/sandbox/dos/new-rule-score-gen/generate-new-scores
URL: http://svn.apache.org/viewvc/spamassassin/trunk/rulesrc/sandbox/dos/new-rule-score-gen/generate-new-scores?rev=904886&r1=904885&r2=904886&view=diff
==============================================================================
--- spamassassin/trunk/rulesrc/sandbox/dos/new-rule-score-gen/generate-new-scores (original)
+++ spamassassin/trunk/rulesrc/sandbox/dos/new-rule-score-gen/generate-new-scores Sat Jan 30 21:10:13 2010
@@ -23,12 +23,7 @@
 # </...@LICENSE>
 
 SCORESET=$1
-
-# load rsync credentials from RSYNC-CREDS file
-# RSYNC_USERNAME="username"
-# RSYNC_PASSWORD="password"
-. RSYNC-CREDS
-export RSYNC_PASSWORD
+CORPUS_SRC_DIR="/export/home/corpus-rsync/corpus"
 
 if [ ! $SCORESET ]; then
   echo "Missing scoreset number parameter"
@@ -43,8 +38,18 @@
 
 date
 echo "[ rsyncing logs ]"
-
-rsync -artvz $RSYNC_USERNAME@rsync.spamassassin.org::corpus/*.log corpus/. || exit $?
+# if running on spamassassin.zones.apache.org rsync locally, otherwise rsync remotely
+if [ -e $CORPUS_SRC_DIR ]; then
+  cp $CORPUS_SRC_DIR/*.log corpus/.
+  rsync -artv --delete $CORPUS_SRC_DIR/*.log corpus/. || exit $?
+else
+  # load rsync credentials from RSYNC-CREDS file
+  # RSYNC_USERNAME="username"
+  # RSYNC_PASSWORD="password"
+  . RSYNC-CREDS
+  export RSYNC_PASSWORD
+  rsync -artvz --delete $RSYNC_USERNAME@rsync.spamassassin.org::corpus/*.log corpus/. || exit $?
+fi
 
 date
 echo "[ selecting log files to use for scoreset $SCORESET ]"