1#!/bin/sh 2# test rfc2047 decoder. Came across this test case on bogofilter mailing list. 3PATH=/bin:/usr/bin 4DBACL=$TESTBIN/dbacl 5 6prerequisite_command() { 7 type $2 2>&1 > /dev/null 8 if [ 0 -ne $? ]; then 9 echo "$1: $2 not found, test will be skipped" 10 exit 77 11 fi 12} 13 14prerequisite_command $0 tr 15 16DBACL_PATH="`pwd`/`basename $0 .sh`_`date +"%Y%m%dT%H%M%S"`" 17export DBACL_PATH 18 19mkdir "$DBACL_PATH" 20 21echo 'header: =?US-ASCII?Q?=3D=3FUS-ASCII=3FQ=3Ftest=3F=3D?=' > $DBACL_PATH/out0 22 23echo 'header: =?US-ASCII?Q?=3D=3FUS-ASCII=3FQ=3F=3D3D=3D3FUS-ASCII=3D3FQ=3D3Ftest=3D3F=3D3D=3F=3D?=' \ 24 | $DBACL -R -D -T email -T email:xheaders \ 25 | grep header \ 26 > $DBACL_PATH/out1 27 28diff $DBACL_PATH/out0 $DBACL_PATH/out1 29 30RESULT=$? 31rm -rf "$DBACL_PATH" 32 33exit $RESULT 34