| 28 |
NEWREV=$(svn info $(svn info $SACONFIG|awk '/^URL:/{print $2}')|awk '/^Revision:/{print $2}') |
NEWREV=$(svn info $(svn info $SACONFIG|awk '/^URL:/{print $2}')|awk '/^Revision:/{print $2}') |
| 29 |
|
|
| 30 |
# no changes, bug out. |
# no changes, bug out. |
| 31 |
if [ $ORIGREV -ge $NEWREV ]; |
if [ $ORIGREV -ge $NEWREV ]; then |
| 32 |
exit 0; |
exit 0; |
| 33 |
fi; |
fi; |
| 34 |
|
|
| 75 |
fi; |
fi; |
| 76 |
cd - >/dev/null 2>&1 |
cd - >/dev/null 2>&1 |
| 77 |
|
|
| 78 |
FAILUREMESSAGE="$(spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint)" |
if ! spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint > $TMPDIR/sa_lint 2>&1; then |
| 79 |
if [ "$?" != "0" ]; then |
FAILUREMESSAGE="$(echo -e 'spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint\nfailed with\n'| cat - $TMPDIR/sa_lint)"; |
|
FAILUREMESSAGE="$(echo -e 'spamassassin -C $TMPDIR/spamassassin_config/$USERCONF --lint\nfailed with\n')$FAILUREMESSAGE"; |
|
| 80 |
report_failure |
report_failure |
| 81 |
fi; |
fi; |
| 82 |
mv "$SACONFIG" "$BAKDIR/spamassassin_config_r$ORIGREV" |
mv "$SACONFIG" "$BAKDIR/spamassassin_config_r$ORIGREV" |
| 83 |
mv "$TMPDIR/spamassassin_config" "$SACONFIG" |
mv "$TMPDIR/spamassassin_config" "$SACONFIG" |
| 84 |
trap ERR |
trap ERR |
| 85 |
|
remove_pidfile |
| 86 |
rm -rf "$TMPDIR" |
rm -rf "$TMPDIR" |
| 87 |
|
|
| 88 |
if [ "$HOSTNAME" == "rietz" ]; then |
if [ "$HOSTNAME" == "rietz" ]; then |
| 95 |
fi; |
fi; |
| 96 |
|
|
| 97 |
|
|
|
exit 0; |
|
| 98 |
|
exit 0; |