--- trunk/spamassassin_config/update_spamassassin 2007/10/29 07:21:06 87 +++ trunk/spamassassin_config/update_spamassassin 2007/11/12 05:14:22 93 @@ -28,7 +28,7 @@ NEWREV=$(svn info $(svn info $SACONFIG|awk '/^URL:/{print $2}')|awk '/^Revision:/{print $2}') # no changes, bug out. -if [ $ORIGREV -ge $NEWREV ]; +if [ $ORIGREV -ge $NEWREV ]; then exit 0; fi; @@ -75,14 +75,14 @@ fi; cd - >/dev/null 2>&1 -FAILUREMESSAGE="$(spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint)" -if [ "$?" != "0" ]; then - FAILUREMESSAGE="$(echo -e 'spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint\nfailed with\n')$FAILUREMESSAGE"; +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)"; report_failure fi; mv "$SACONFIG" "$BAKDIR/spamassassin_config_r$ORIGREV" mv "$TMPDIR/spamassassin_config" "$SACONFIG" trap ERR +remove_pidfile rm -rf "$TMPDIR" if [ "$HOSTNAME" == "rietz" ]; then @@ -95,4 +95,4 @@ fi; -exit 0; \ No newline at end of file +exit 0;