#!/bin/sh
#DESCRIPTION=Ce script mets a jour votre liste de canaux
######### NE MODIFIEZ QUE LA PARTIE QUI SUIT !! ###########################################################################################
#### Entrez ci dessous le password de votre Dreambox ( Si vous ne le connaissez pas, le password par défault est : dreambox ) ############
pass="dreambox" ### !! Ne supprimez pas les signes "" !! # Par exemple si vous utilisez le pass par default : pass="dreambox" #####
###########################################################################################################################################
####### FIN DE LA PARTIE A MODIFIER #######################################################################################################
###########################################################################################################################################
#Définition des variables
vide=`cat /tmp/vide`
Enigma1="/var/tuxbox/config/enigma"
Enigma2="/etc/enigma2"
UrlServer="http://zereydelaplaya.free.fr/Settings_DM_E2"
FavEnigma1="$UrlServer/Fav_Elrey.tar.gz"
FavEnigma2="$UrlServer/Fav_Elrey_E2.tar.gz"
touch /tmp/vide
#Telechargement du fichier de mise a jour
wget [URL]http://zereydelaplaya.free.fr/Settings_DM_E2/datemajfavelrey.txt[/URL] -O /tmp/datemajfavelrey.txt
date1=`cat /tmp/datemajfavelrey.txt`
if [ ! -e "$Enigma1" ]; then
date2=`cat /usr/script/datefavelrey.txt`
else
date2=`cat /var/script/datefavelrey.txt`
fi
#Ecriture du texte a l'ecran
echo "La liste de Favoris que vous utilisez date du :"
echo "$date2"
echo "La derniere liste de Favoris creee par Elreydelaplaya date du :"
echo "$date1"
if [ "$date1" = "$vide" ]; then
echo "Connection au serveur impossible"
echo ""
echo "Le serveur est indisponible ou votre connection internet est mal parametree"
echo ""
echo "Verifiez donc que votre connection Internet soit fonctionnelle, en lancant"
echo "par exemple, le plugin Meteo ou le plugin RSS"
echo ""
echo "Si votre connection Internet marche, le serveur a du rencontrer un souci ..."
echo "dans ce cas, merci de retentez la mise a jour plus tard"
rm /tmp/datemajfavelrey.txt
exit 0
else
if [ "$date1" = "$date2" ] ; then
echo "Aucune mise a jour necessaire !"
exit 0
else
echo "Une mise a jour est disponible, le telechargement est en cours ..."
#On teste si E1 ou E2 est utilisé par le démodulateur
if [ ! -e "$Enigma1" ]; then
echo ""
echo "-------------------"
echo ""
echo " Enigma2 detecte !"
echo "-------------------"
echo ""
echo "Telechargement de la liste E2 creee le $date1"
wget $FavEnigma2 -O /tmp/Fav_Elrey_E2.tar.gz 2>&1 >/dev/null
rm -f $Enigma2/userbouquet*
tar -xzf /tmp/Fav_Elrey_E2.tar.gz -C /
rm -f /tmp/Fav_Elrey_E2.tar.gz
cp /tmp/datemajfavelrey.txt /usr/script/datefavelrey.txt
echo ""
echo "Votre Dreambox va maintenant mettre en memoire les nouveaux canaux !"
echo "Merci de patienter ..."
rm -f /tmp/datemajfavelrey.txt
sleep 4
wget -q -O - [URL]http://127.0.0.1/web/servicelistreload?mode=0[/URL] 2>&1 >/dev/null
sleep 5
else
echo ""
echo "-------------------"
echo ""
echo " Enigma1 detecte !"
echo "-------------------"
echo ""
echo "Telechargement de la liste E1 creee le $date1"
wget $FavEnigma1 -O /tmp/Fav_Elrey.tar.gz 2>&1 >/dev/null
rm -f $Enigma1/userbouquet*
rm -f $Enigma1/services
tar -xzf /tmp/Fav_Elrey.tar.gz -C /
rm /tmp/Fav_Elrey.tar.gz
cp /tmp/datemajfavelrey.txt /var/script/datefavelrey.txt
echo ""
echo "Votre Dreambox va maintenant mettre en memoire les nouveaux canaux !"
echo "Merci de patienter ( cela peut durer 2-3 minutes )..."
rm -f /tmp/datemajfavelrey.txt
sleep 4
wget -q -O /dev/null "http://root:$pass@localhost/cgi-bin/reloadSettings" #2>&1 >/dev/null
wget -q -O /dev/null "http://root:$pass@localhost/cgi-bin/reloadUserBouquets" #2>&1 >/dev/null
fi
echo ""
echo "Mise a jour terminee"
echo ""
echo ""
echo "N oubliez pas de visiter mon site de Favoris : "
echo "http://zereydelaplaya.free.fr/settings.html"
echo ""
echo "Vous pouvez reprendre une activite normale, bon ZAPP !"
echo ""
exit 0
fi
fi