#!/bin/bash
# - mk-filter -
# -  WatchWB  -
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
#echo "echo \"Reached filter with \$1\"" >> $OUTFILE
#echo "trace \"Passing filter with \$1\"" >> $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
