#!/bin/sh
#
# 28.09.2004, Mikolaj Rydzewski
#
# poprawki do pracy z wersja sms-2.0
#
# 31.12.2002, Mikolaj Rydzewski
#
# automagiczny skrypt pobierajacy i instalujacy w systemie jesli trzeba nowa
# wersje programu sms

sms_current="http://ceti.pl/~miki/komputery/download/sms/sms-current.tar.gz"
tmp_dir=/tmp/.newsms.$$.$RANDOM
make_log=$tmp_dir/make.log
mailto=root

die() {
	mail -s "Problemy z instalacja nowej wersji programu SMS $wersja" $mailto < $make_log
	cd /tmp
	rm -rf $tmp_dir
	exit 1
}

# kod 0 oznacza nowa wersje, kod 1 brak takowej
sms -C > /dev/null 2>&1 

# dostalismy kod 0, wiec wychodzimy z programu
if [ $? -eq 0 ]; then
	exit;
fi

mkdir -p $tmp_dir || die
touch $make_log
cd $tmp_dir
wget -q $sms_current || die
wersja=`tar xzfO sms-current.tar.gz */VERSION`
tar xzf sms-current.tar.gz > $make_log 2>&1 || die
cd sms-$wersja
gmake >> $make_log 2>&1 || die
gmake install >> $make_log 2>&1 || die
mail -s "Raport z instalacji nowej wersji programu SMS $wersja" $mailto < $make_log
cd /tmp
rm -rf $tmp_dir

