#!/bin/sh
# extra-update von det

# EasyVDR Version
. /etc/vdr/static.conf
################################################################

URL="ftp://satjoh.ath.cx/easyvdr/extra/$EASYVDRVERS/update"

###################################################

MD5_FILE="updates-$EASYVDRVERS.md5"
UPDATES=/_config/extra-updates
mkdir $UPDATES  >/dev/null 2>&1
cd $UPDATES

echo "starte easyVDR-extra Update"
/usr/bin/svdrpsend.pl mesg !! Update-extra wird gestartet !!
sleep 2

stopvdr

wget "${URL}/${MD5_FILE}"


ARCHS=$(cat $MD5_FILE | grep "\.tar\.bz2" | cut -f 3 -d " ")

for i in $ARCHS ; do
   if [ -f ${i} ] ; then
      echo "Checking md5sum <${i}> ..."
      MD5=$(md5sum ${i} | cut -f 1 -d " ")
      if [ "$(grep ${i} ${MD5_FILE} | grep $MD5)" != "" ] ; then
         echo "$i bereits verarbeitet"
         continue
      else
         rm -f ${i}
      fi    
   fi
   echo "Downloading <${i}> ..."
   wget ${URL}/${i}
   MD5=$(md5sum ${i} | cut -f 1 -d " ")
   if [ "$(grep ${i} ${MD5_FILE} | grep $MD5)" = "" ] ; then
      logger -s "Fehler bei Download von ${i}"
      exit -1
   fi
   logger -s "Entpacke <$i>"            
   tar -C / -xjvf $i 

done

echo "easyVDR-extra Update fertiggestellt"

startvdr

sleep 20
/usr/bin/svdrpsend.pl mesg !! Update-extra fertig - Reboot in 30 Sekunden !!
sleep 30
#reboot
