Skip to main content

01. Actualización 2023

Update.sh

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

#/bin/bash
apt 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 descomprimir
mkdir /tmp/update
curl -L "https://www.comunicacionvisualcanarias.com/_ext/updates/2023_2/package.zip" -o /tmp/update/package.zip
unzip /tmp/update/package.zip -d /tmp/update/ROOT

# Borrar y copiar nuevo
cp /home/cvc/apps/server/config.json /tmp/update/config.json
rm -R /home/cvc/apps/canal
rm -R /home/cvc/apps/server
cp -R /tmp/update/ROOT/* /

# Permisos
chown -R cvc:cvc /home/cvc/
chmod +x /home/cvc/apps/canal/canal
chmod +x /home/cvc/apps/totem/totem
chmod +x /home/cvc/apps/webviewer/webviewer
chmod +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 config
mv /tmp/update/config.json /home/cvc/apps/server/data/config.json
systemctl restart cServer
killall canal

# Limpiar
rm -R /tmp/update