#!/bin/bash
rutaprograma=`dirname "$0"`

internet=`hayinternet`
if [ "$internet" = "down" ];then
 zenity --info --text "Parece que no tienes conexión a Internet."
 exit 0
fi


case $LANG in
    es*)
	MSG1="Las utilidades han sido actualizadas."
	TIT1="Descargando..."
    ;;
    gl*)
	MSG1="As utilidades foron actualizadas."
	TIT1="Descargando..."
    ;;
    *)
	MSG1="Utilities updated."
	TIT1="Downloading..."
    ;;
esac


cd /tmp
rm miniapps.tgz

OPCIONES=$(yad --form --title "Actualiza lanzadores" \
      --image imagen128.png \
      --text "<big>¿Quiere que únicamente se copien los lanzadores nuevos\n o actualizar todos para dejarlos tal y como están en el servidor de PícarOS?\n (Esto último implicaría, si fuera necesario, borrado de elementos).</big>" \
      --field "Tipo de actualización:CB" \
      '1. Sólo copiar lo nuevo!2. Actualizarlo TODO' \
)
if [ `echo $?` = "1" ];then exit 0;fi

TIPO=`echo $OPCIONES|cut -d"|" -f1|cut -d "." -f1`
echo $TIPO


URL="http://minino.galpon.org/public/PicarOS/miniapps.tgz"
#URL="http://googledrive.com/host/0B4lHB8a1cp41fnVtMmIxc3N2OXlTS0piRDFiRnNZMnpDVFpjbTRIcEoxazJrYTBTcmJ1Snc/miniapps.tgz"

wget "$URL" -O miniapps.tgz 2>&1 | zenity --progress --pulsate --title="$TIT1" --auto-kill --auto-close --window-icon=$rutaprograma/icon.png
			if [ $? -eq 0 ];then
				echo "Todo bien"
			else
				zenity --info --text "Hubo algún problema con la descarga. Inténtelo de nuevo más tarde."
				break
				pkill wget
				exit 0
			fi


tar xzvf miniapps.tgz
rm miniapps.tgz
mensaje "Actualizando" "A punto de terminar..." --icon=system-upgrade &
traducelanzadores /tmp/usr/local/share/miniapps/


if [ "$TIPO" = "1" ];then
	rsync -va /tmp/usr/local/share/miniapps/ /usr/local/share/miniapps/
	rsync -va /tmp/usr/local/bin/ /usr/local/bin/
	rsync -va /tmp/usr/local/share/applications/ /usr/local/share/applications/
	rsync -va /tmp/usr/local/share/pixmaps/ /usr/local/share/pixmaps/
	rsync -va /tmp/opt/update/ /opt/update/

else
	rsync -va --delete /tmp/usr/local/share/miniapps/ /usr/local/share/miniapps/
	rsync -va --delete /tmp/usr/local/bin/ /usr/local/bin/
	rsync -va --delete /tmp/usr/local/share/applications/ /usr/local/share/applications/
	rsync -va --delete /tmp/usr/local/share/pixmaps/ /usr/local/share/pixmaps/
	rsync -va --delete /tmp/opt/update/ /opt/update/

fi

sudo /opt/update/postupdate

zenity --info --text "$MSG1"

