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