#!/bin/sh
# bramka-www - skrypt wczytujcy z wejcia tre formularza i
# zamieniajcy go na format odpowiedni dla bramka-common.
# (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 /usr/share/sms/smsrc ] && . /usr/share/sms/smsrc
[ -r /etc/smsrc ] && . /etc/smsrc
[ -r $HOME/etc/smsrc ] && . $HOME/etc/smsrc
[ -r $HOME/.smsrc ] && . $HOME/.smsrc

[ -z "$BRAMKA" -a -f $KATALOG/bramka-common ] && BRAMKA=$KATALOG/bramka-common
[ -z "$BRAMKA" -a -f /usr/share/sms/bramka-common ] && BRAMKA=/usr/share/sms/bramka-common
if [ -z "$BRAMKA" -o ! -f "$BRAMKA" ]; then
	echo "Nie znalazlem skryptu bramka-common"
	exit 127
fi
[ -z "$MM" ] && [ -x /bin/mmencode -o -x /usr/bin/mmencode ] && MM="mmencode"
[ -z "$MM" -a -x /usr/bin/mmencode ] && MM="/usr/bin/mmencode"
[ -z "$MM" -a -x $HOME/bin/mmencode ] && MM="$HOME/bin/mmencode"
if [ -z "$MM" ]; then
	echo "Nie znalazem programu mmencode!"
	exit 127
fi

FORM="`cat`"

FORM="`echo "$FORM" | tr '&' ' '`"

for i in $FORM; do
	[ "${i#numer=}" = "$i" ] ||\
		NUMER="${i#numer=}"
	[ "${i#tresc=}" = "$i" ] ||\
		TRESC="${i#tresc=}"
done

NUMER="`echo "$NUMER" | tr '%+' '= ' | $MM -u -q`"
TRESC="`echo "$TRESC" | tr '%+' '= ' | $MM -u -q`"

echo "Content-Type: text/html; charset=iso-8859-2"
echo
echo "<HTML><BODY><PRE>"
echo "Numer: $NUMER"
echo "Tre: $TRESC"
{ echo "$NUMER" ; echo "$TRESC" ; } | /bin/sh "$BRAMKA"
echo "</PRE></BODY></HTML>"
