--- trunk/spamassassin_config/update_spamassassin 2007/11/12 05:14:22 93 +++ trunk/spamassassin_config/update_spamassassin 2007/11/12 10:31:37 97 @@ -14,7 +14,7 @@ USERCONF="bugs/user_prefs"; elif [ "$HOSTNAME" == "murphy" ]; then BASEDIR="/var/list/.etc"; - USERCONF="bugs/user_prefs"; + USERCONF="lists/user_prefs"; else echo "Unknown hostname '$HOSTNAME'"; exit 1; @@ -32,7 +32,7 @@ exit 0; fi; -if [ -e "$SACONFIG/.update_spamassassin" ] && kill -0 $(cat "$SACONFIG/.update_spamassassin"); then +if [ -e "$SACONFIG/.update_spamassassin" ] && kill -0 $(cat "$SACONFIG/.update_spamassassin") >/dev/null 2>&1; then echo "Another update_spamassassin appears to be running" exit 1; else @@ -69,14 +69,14 @@ cd $TMPDIR/spamassassin_config; svn update -q --non-interactive; if svn status |grep -q '^C'; then - FAILUREMESSAGE="$(echo -e 'The following conflicts were found\n')" + FAILUREMESSAGE=$'The following conflicts were found\n\n' FAILUREMESSAGE="$FAILUREMESSAGE$(svn status|grep ^C)"; report_failure fi; cd - >/dev/null 2>&1 -if ! spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint > $TMPDIR/sa_lint 2>&1; then - FAILUREMESSAGE="$(echo -e 'spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint\nfailed with\n'| cat - $TMPDIR/sa_lint)"; +if ! spamassassin -p $TMPDIR/spamassassin_config/$USERCONF --lint > $TMPDIR/sa_lint 2>&1; then + FAILUREMESSAGE="$(echo -e 'spamassassin -p $TMPDIR/spamassassin_config/$USERCONF --lint\nfailed with\n'| cat - $TMPDIR/sa_lint)"; report_failure fi; mv "$SACONFIG" "$BAKDIR/spamassassin_config_r$ORIGREV" @@ -89,6 +89,7 @@ touch /home/debbugs/.spamassassin/user_prefs elif [ "$HOSTNAME" == "murphy" ]; then # do nothing + true; else echo "Unknown hostname '$HOSTNAME'"; exit 1;