#!/bin/sh
# bramka-common - skrypt wczytujcy z wejcia numer telefonu, tre smsa,
# i wysya go do odpowiedniej bramki.
# (c) Sebastian Zagrodzki <s.zagrodzki@sith.mimuw.edu.pl>
# Strona domowa: http://sith.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.

# musisz poda ciek dostpu do katalogu, w ktrym trzymasz wszystkie
# pliki sms.*
KATALOG="................."

# jeli uywasz skryptu do wycinania polskich znakw/QP/Base64 (nopl), to
# wpisz tu ciek do niego, np. "$HOME/.nopl", i odkomentuj linijk poniej
# NOPL=".............."

read TELEFON
TRESC="`cat`"

[ -n "$NOPL" ] && TRESC="`echo \"$TRESC\" | . \"$NOPL\"`"

TELEFON=${TELEFON#00}
TELEFON=${TELEFON#+}
TELEFON=${TELEFON#48}

PREFIX="`echo $TELEFON | head -c 3`"
case "$PREFIX" in
501|502)
	BRAMKI="sms.centertel sms.freesms"
	;;
601)
	BRAMKI="sms.plus sms.ua sms.freesms sms.quios"
	;;
603|605)
	BRAMKI="sms.plus sms.freesms sms.quios"
	;;
602)
	BRAMKI="sms.era sms.ua sms.freesms sms.quios"
	;;
604|606)
	BRAMKI="sms.era sms.freesms sms.quios"
	;;
*)
	echo "Nie wiem co zrobi z takim numerem!!!"
	return 1
esac

for i in $BRAMKI; do
	. "$KATALOG/$i"
	wyslij_sms "$TELEFON" "$TRESC" && echo "Wiadomo wysana" && return 0
done
echo "Wiadomo nie zostaa wysana!!! ( tak myl ;> )"
return 1
