X-Git-Url: https://git.donarmstrong.com/?p=spamassassin_config.git;a=blobdiff_plain;f=update_spamassassin;h=0c3cdb0ab4f51530dcd81187c375903791a47fb2;hp=ef9fef7fd300a2c44137406c359e0648c6a82e8f;hb=e9d517ac93e26ef8e16ae3083d961d1659818615;hpb=b18d6eb3b3a58e06d008c3e102e8fd26b987594a diff --git a/update_spamassassin b/update_spamassassin index ef9fef7..0c3cdb0 100755 --- a/update_spamassassin +++ b/update_spamassassin @@ -9,7 +9,7 @@ SVN=$(which svn) TMPDIR=$(mktemp -d); -if [ "$HOSTNAME" = "rietz" ]; then +if [ "$HOSTNAME" = "rietz" ] || [ "$HOSTNAME" = "busoni" ]; then BASEDIR="/org/bugs.debian.org" USERCONF="bugs/user_prefs"; elif [ "$HOSTNAME" = "liszt" ]; then @@ -23,6 +23,13 @@ fi; SACONFIG="$BASEDIR/spamassassin_config"; BAKDIR="$BASEDIR/spamassassin_config_bak"; +# because alioth continuously fails, make sure that svn info will +# succeed first before cluttering the log. Ideally we would report +# this error, but it happens far too frequently, so we bail out here. +if ! svn info $(svn info $SACONFIG|awk '/^URL:/{print $2}') >/dev/null 2>&1; then + exit 0; +fi; + # figure out if there's an update to be made ORIGREV=$(svn info $SACONFIG |awk '/^Revision:/{print $2}') NEWREV=$(svn info $(svn info $SACONFIG|awk '/^URL:/{print $2}')|awk '/^Revision:/{print $2}')