]> git.donarmstrong.com Git - spamassassin_config.git/blobdiff - update_spamassassin
match MSWORD attachments for FEDEX too
[spamassassin_config.git] / update_spamassassin
index a8000ab2682f1e5d537d5dfc55001882670272f7..c5d9629ea1e61529bfef9c1ef3c0d7baea556fad 100755 (executable)
@@ -36,7 +36,7 @@ remove_pidfile() {
 OLDDIR="$(pwd)";
 cd "$SACONFIG";
 git fetch --all >/dev/null || exit 0;
-REMOTE_BRANCH="$(git status --porcelain --branch|grep '^##'|sed 's/.*\.\.\.//')";
+REMOTE_BRANCH="$(git status --porcelain --branch|grep '^##'|sed 's/.*\.\.\.//;s/ \[.*$//;')";
 CURRENT_HEAD="$(git rev-parse HEAD)"
 REMOTE_BRANCH_HEAD="$(git rev-parse "$REMOTE_BRANCH")"
 cd "$OLDDIR";
@@ -75,7 +75,7 @@ EOF
 cp -ar $SACONFIG $TMPDIR/.;
 OLDDIR="$(pwd)";
 cd $TMPDIR/spamassassin_config;
-if ! git merge --quiet --ff-only $REMOTE_BRANCH; then
+if ! git merge --quiet --ff-only $REMOTE_BRANCH --; then
     FAILUREMESSAGE="The update from $REMOTE_BRANCH to $REMOTE_BRANCH_HEAD\nis not a fast-forward\n\n"
     report_failure;
 fi;
@@ -84,8 +84,8 @@ if ! spamassassin -p $TMPDIR/spamassassin_config/$USERCONF --lint > $TMPDIR/sa_l
     FAILUREMESSAGE="$(echo -e 'spamassassin -p $TMPDIR/spamassassin_config/$USERCONF --lint\nfailed with\n'| cat - $TMPDIR/sa_lint)";
     report_failure
 fi;
-cd "$SACONFIG":
-git merge --ff-only $REMOTE_BRANCH --quiet;
+cd "$SACONFIG";
+git merge --ff-only  --quiet $REMOTE_BRANCH --;
 trap - 0
 remove_pidfile
 rm -rf "$TMPDIR"