simple Bash-Programm isinwhitelist.sh
Einfaches Script zum Testen ob ein Text in einer "White-Liste" auftaucht. Bonus: die Texte werden in einem Collector gesammelt um die Liste besser pflegen zu können.
Entwickelt während einer Hylafax-Installation.
#!/bin/bash
#
# Program: isinwhitelist.sh
#
# Author : Sven Hering 2007-12-30
#
# Topic : simple whitelisting and collecting text for easier creating whitelists
# : i.e. for use in FaxDispatch (Hylafax)
# : to select actions if sender is in whitelist,
# : here to forward OCR-ed fax if sender is in whitelist
#
# ToDo : check existence of whitelistfile and collectorfile
#
# Version: 0.01b
# License: GNU/GPL
#
if [[ $# != "3" ]] ; then
echo "usage: isinwhitelist.sh text whitelistfile collectorfile"
echo " searches for text in whitelistfile and collect all text in collectorfile"
exit 1 else if ! grep -q "^$1\$" $3; then
echo $1 >> $3
# echo text $1 added to sammler $3
fi
if grep -q "^$1\$" $2; then
# echo text $1 found in whitelist $2
exit 0
else
# echo text $1 not found in whitelist $2
exit 1
fi
fi