01. Actualización 2023
Update.sh
# Ejecutar como ADMIN/AGENTE
# PASO 1 - Esperar 1 minuto#/bin/bash
apt install unzip -yUPDATED=$(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/guardiasfind /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