All pastes #500415 Raw Edit

Mine

public shellscript v1 · immutable
·published 2007-05-21 16:12 UTC
rendered paste body
        #!/bin/sh        FILTER=/usr/bin/bogofilter        FILTER_DIR=/var/spool/filter        # WARNING! The -i is crucial, else you may see        # messages truncated at the first period that is alone on a line        # (which can happen with several kinds of messages, particularly        # quoted-printable)        POSTFIX="/usr/sbin/sendmail -i"        export BOGOFILTER_DIR=/home/bogofilter        # Exit codes from <sysexits.h>        EX_TEMPFAIL=75        EX_UNAVAILABLE=69        cd $FILTER_DIR || \            { echo $FILTER_DIR does not exist; exit $EX_TEMPFAIL; }        # Clean up when done or when aborting.        trap "rm -f msg.$$ ; exit $EX_TEMPFAIL" 0 1 2 3 15        # bogofilter -e returns: 0 for OK, nonzero for error        rm -f msg.$$ || exit $EX_TEMPFAIL        $FILTER -p -u -e > msg.$$ || exit $EX_TEMPFAIL        exec <msg.$$ || exit $EX_TEMPFAIL        rm -f msg.$$ # safe, we hold the file descriptor        exec $POSTFIX "$@"        exit $EX_TEMPFAIL