#!/bin/bash

IPEQUIPO=$(hostname -I)
LOGFILE="/opt/cofpo/LOG_MENU_$IPEQUIPO"
LOGDATE=$(date)
COFPOLOCAL='0'

#Función de log
logprint() {
    echo "$(date +%T): $*" >> $LOGFILE
}

#Comprobar si existe /opt/cofpo/
if [ -d /opt/cofpo/ ]; then echo "La carpeta /opt/cofpo/ ya existe"; echo "---------- Log of $0 for $LOGDATE equip $IPEQUIPO ----------" >> $LOGFILE; logprint "La carpeta /opt/cofpo/ ya existe"; else mkdir /opt/cofpo/; chmod 777 /opt/cofpo; echo "---------- Log of $0 for $LOGDATE equip $IPEQUIPO ----------" >> $LOGFILE; logprint "Se crea la carpeta /opt/cofpo";
fi

#Asignar número de versión
echo "LinuxLocal=$COFPOLOCAL" > /opt/cofpo/cofpolocal.txt; logprint "Se asigna el número de versión $COFPOLOCAL en /opt/cofpo/cofpolocal.txt"

#Comprobar si existe la carpeta /opt/cofpo/instalador/
#if [ -d /opt/cofpo/instalador/ ]; then echo "La carpeta /opt/cofpo/instalador/ ya existe"; logprint "La carpeta /opt/cofpo/instalador ya existe"; else mkdir /opt/cofpo/instalador/; chmod 777 /opt/cofpo/instalador; logprint "Se crea la carpeta /opt/cofpo/instalador";
#fi


cd /opt/cofpo/

#Descarda el archivo para comprobar actualizaciones
if [ -f actualizacofpo.sh ]; then logprint "Ya existe el archivo actualizacofpo.sh"; else wget http://actualizaciones.cofpo.org/tl_files/01.NT/1.Instalacion/linux/actualizacofpo.sh; chmod a+x actualizacofpo.sh; logprint "Se descarga el archivo actualizacofpo.sh y se le da permisos de ejecución";
fi

#Descarga del archivo de scripts
wget http://actualizaciones.cofpo.org/tl_files/01.NT/1.Instalacion/linux/instalador.zip;

echo "Se descarga el archivo de instalación"
logprint "Se descarga el archivo de instalación"

unzip instalador.zip
echo "Se descomprime el archivo"
logprint "Se descomprime el archivo"

#Se dan permisos de ejecución a los scripts

chmod a+x /opt/cofpo/instalador/*.sh
logprint "Se dan permisos a los scripts en /opt/cofpo/instalador"

#Se ejecuta el menu (menucofpo.sh)
/bin/bash /opt/cofpo/instalador/menucofpo.sh
