1#!/bin/sh 2# test basic dbacl -a switch 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 grep 15 16DBACL_PATH="`pwd`/`basename $0 .sh`_`date +"%Y%m%dT%H%M%S"`" 17export DBACL_PATH 18 19mkdir "$DBACL_PATH" 20 21(echo "From -" ; cat ${sourcedir}/sample.spam-1 ; echo ; echo "From -" ; cat ${sourcedir}/sample.spam-2) \ 22 | $DBACL -0 -l dummy -T email 23head -3 $DBACL_PATH/dummy \ 24 | grep '^# hash' \ 25 > $DBACL_PATH/out1 26 27(echo "From -" ; cat ${sourcedir}/sample.spam-1) \ 28 | $DBACL -0 -l dummy -T email -o dummy.onl 29(echo "From -" ; cat ${sourcedir}/sample.spam-2) \ 30 | $DBACL -0 -l dummy -T email -o dummy.onl 31head -3 $DBACL_PATH/dummy \ 32 | grep '^# hash' \ 33 > $DBACL_PATH/out2 34 35test x"`cat $DBACL_PATH/out1`" = x"`cat $DBACL_PATH/out2`" 36 37RESULT=$? 38rm -rf "$DBACL_PATH" 39 40exit $RESULT