#!/bin/bash
OUTFILE=filter
STAMP="`date --iso=seconds`"
STATE="$1"

echo "#
# Do NOT edit this file as it is generated every time the module starts
# and provides the 'filter' function
" > $OUTFILE

echo "filter() {"		>> $OUTFILE
echo ": FILTER_STATE=$STATE"	>> $OUTFILE
echo ": FILTER_DATE=$STAMP"	>> $OUTFILE
: echo "[${FUNCNAME[0]}]"	>> $OUTFILE

ALLFILTERS=`echo rules/*.rule | sort -n`
for f in $ALLFILTERS
do cat $f >> $OUTFILE
done

echo "RULE=NO_RULE_MATCH"	 >> $OUTFILE
echo "return 0"			 >> $OUTFILE
echo "}"			 >> $OUTFILE
