#!/bin/sh
# powiadom - powiadamianie o przychodzcych e-mailach
# (c) Sebastian Zagrodzki <s.zagrodzki@sokrates.mimuw.edu.pl>
# Strona domowa: http://sokrates.mimuw.edu.pl/~zagrodzki
#
# Ten program moe by wykorzystywany jedynie do celw niekomercyjnych.
# Uywanie go bez wiedzy i zgody autora w celach zarobkowych jest
# niedozwolone.
# Autor nie ponosi odpowiedzialnoci za adne skutki wynike z dziaania 
# programu, nie gwarantuje te poprawnoci jego dziaania.

[ -r /etc/smsrc ] && . /etc/smsrc
[ -r $HOME/etc/smsrc ] && . $HOME/etc/smsrc
[ -r $HOME/.smsrc ] && . $HOME/.smsrc

if [ -z "$TELEFON" ]; then
	echo "Musisz podac numer telefonu w jednym z prywatnych plikw konfiguracyjnych!"
	exit 127
fi

[ -z "$KATALOG" ] && KATALOG=/usr/share/sms

if [ -z "$SKRYPT" -a -d "$KATALOG" ]; then
	PREFIX="`echo "$TELEFON" | cut -c 1-3`"
	case "$PREFIX" in
	501|502|503|504|505|506)
		SKRYPT="$KATALOG/sms.ideawww"
		;;
	601|603|605|607|609|691|693|695)
		SKRYPT="$KATALOG/sms.pluswww"
		;;
	600|602|604|606|608|690|692|694)
		SKRYPT="$KATALOG/sms.era"
		;;
	esac
fi
if [ -z "$SKRYPT" ]; then
	echo "Musisz poda ciek do skryptu z ktrego chcesz korzysta!"
	exit 127
fi
[ -z "$NOPL" -a -r "$KATALOG/nopl" ] && NOPL="$KATALOG/nopl"
[ -z "$NOPL" -a -r "/usr/share/sms/nopl" ] && NOPL="/usr/share/sms/nopl"

while
	read REPLY ; [ -n "$REPLY" ]
do
	REPLY="`echo \"$REPLY\" | tr '\t' ' ' | tr -s ' '`"
	[ -n "$NOPL" ] && REPLY="`echo \"$REPLY\" | . \"$NOPL\"`"
	
	[ "$REPLY" = "${REPLY#From: }" ] ||\
		OD="${REPLY#From: }"
		
	[ "$REPLY" = "${REPLY#Subject: }" ] ||\
		TEMAT="${REPLY#Subject: }"
done

# ponisza linijka odpowiada za przekazywanie treci na komrk w
# momencie, kiedy w temacie wystpi cig "wane!" lub "wazne!" (ew. ze
# spacjami). Jeli chcesz to wyczy, wystarczy j zakomentowa (ale
# tylko jedn, linia "cat > /dev/null" musi zosta. 
echo "$TEMAT" | grep -qi 'wa[z]ne *\!' && TRESC="   `cat | tr '\n' ' '`" ||\
	cat > /dev/null

/bin/sh "$SKRYPT" "$TELEFON" "Od: $OD   Temat: ${TEMAT}${TRESC}"

# a to dla zapewnienia sukcesu skryptu - potrzebne dla .qmail
echo
