01. Actualización 2023

01. Update.sh

# Ejecutar como ADMIN/AGENTE# PASO 1 - Esperar 1 minuto

#/bin/bashapt install unzip -y

UPDATED=$(jq 'has("debug")' /home/cvc/.config/canal/_custom/CONF.json)[ $UPDATED == 'true' ] && return 0  

find /home/cvc/.config/ -name CONF.json -exec bash -c "jq '. + {debug: {autoOpenDevTools:false}}' {} | sponge {}" \;find /home/cvc/resources/defaults/ -name CONF.json -exec bash -c "jq '. + {debug: {autoOpenDevTools:false}}' {} | sponge {}" \;

# Descargar y descomprimirmkdir /tmp/updatecurl -L "https://www.comunicacionvisualcanarias.com/_ext/updates/2023_2/package.zip" -o /tmp/update/package.zipunzip /tmp/update/package.zip -d /tmp/update/ROOT

# Borrar y copiar nuevocp /home/cvc/apps/server/config.json /tmp/update/config.jsonrm -R /home/cvc/apps/canalrm -R /home/cvc/apps/servercp -R /tmp/update/ROOT/* /

# Permisoschown -R cvc:cvc /home/cvc/chmod +x /home/cvc/apps/canal/canalchmod +x /home/cvc/apps/totem/totemchmod +x /home/cvc/apps/webviewer/webviewerchmod +x /home/cvc/apps/guardias/guardias

find /home/cvc/apps/ -name chrome-sandbox -exec chown root:root {} \;find /home/cvc/apps/ -name chrome-sandbox -exec chmod 4755 {} \;

# Restaura configmv /tmp/update/config.json /home/cvc/apps/server/data/config.jsonsystemctl restart cServerkillall canal

# Limpiarrm -R /tmp/update

02. Patch.sh

# Ejecutar como USUARIO# PASO 2 - Esperar 2 minutos

source /home/cvc/system.cfg[ $VERSION -ge 231114 ] && echo "No es necesario actualizar" && exit

# Descargar y descomprimirmkdir /tmp/updatecurl -L "https://www.comunicacionvisualcanarias.com/_ext/updates/2023_4/package.zip" -o /tmp/update/package.zipunzip /tmp/update/package.zip -d /tmp/update/ROOT

# Copiar y actualizarcp -R /tmp/update/ROOT/* /sed -i "s/VERSION=.*/VERSION=231114/g" /home/cvc/system.cfg

# Reiniciar la aplicacionexport DISPLAY=:0; xdotool key 'ctrl+shift+r'

