#!/bin/bash
USER=$(whoami)

function actualizar-sistema {

(
echo "Va a comenzar la Actualización del Sistema ..."
echo "Ten paciencia por favor ... "
echo "No cierres la ventana hasta que se te indique ..."
sleep 5
echo "--> Se va a comenzar a actualizar los repositorios ..."
echo "..."
if apt-get update ; then
	echo "--> OK!! Actualización de repositorios correcta ..."
else
	echo "--> Error: Ha habido algún problema al actualizar los repositorios ..."
fi
echo "..."
echo "--> A continuación se actualizará el software del equipo ..."
if apt-get --assume-yes --force-yes upgrade ; then
	TEXTO1="OK!! Actualización de Software correcta ..."
	echo "--> $TEXTO1"
else
	echo "--> Error: Ha habido algún problema al actualizando el Software ..."
fi

yad --title "Actualizar Sistema" \
 --text "   Se ha terminado de actualizar el Sistema   \n   Si no has detectado errores ya debería estar todo configurado ...   \n\n   Ya puedes cerrar la ventana anterior" \
--window-icon vitalinux \
--image vitalinux \
--width="400" --height="100" \
--center --justify="center" --text-align="center" --button=Terminar:0

echo "..."
echo "--> Comprueba los mensajes anteriores ..."
echo "--> Ahora sí ... ¡¡Ya puedes cerrar la ventana!!"
) | yad --title "Actualizando" --text-info \
	--window-icon vitalinux \
	--tail \
	--center --width="600" --height="500" --button="Cerrar":0

}

if test $USER = "root"
then
	if yad --title "Actualización del sistema" --question \
		--window-icon vitalinux \
		--text " ¿Deseas comenzar con la actualizacion del Sistema? \n No debes cerrar la ventana hasta que se te indique ..." \
		--width="350" --height="50" --center \
		--button="Continuar Actualización":0 --button="Abortar":1
	then
		actualizar-sistema
	else
		yad --title "Actualización de Sistema Cancelada" \
			--info --text "Has cancelado la actualización" \
			--window-icon vitalinux \
			--image vitalinux \
			--center --width="350" --height="100"
		exit 0
	fi
else
	yad --title "Actualizar Sistema" --info --text "No tiene permiso para ejecutar el programa"\
		--window-icon vitalinux \
		--image vitalinux \
		--width="400" --height="100" --center --justify="center" --text-align="center"
fi
