02. Actualización 2024

01. Clean.sh

# Ejecutar como ADMIN/AGENTE# PASO 3 - Esperar 30 segundos

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

# Borrar antigua Apprm -R /home/cvc/apps/canal

02. Clean.sh

# Ejecutar como USUARIO# PASO 4 - Esperar 2 minutos

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

# Borrar antigua Apprm -R /home/cvc/apps/canalsource /home/cvc/system.cfg[ $VERSION -ge 240103 ] && echo "No es necesario actualizar" && exit

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

find /home/cvc/.config/canal/ -name CONF.json -exec bash -c "jq '. + {tingRules: []}' {} | sponge {}" \;find /home/cvc/.config/canal/ -name CONF.json -exec bash -c "jq '.interface += {clock: true}' {} | sponge {}" \;find /home/cvc/.config/canal/ -name CONF.json -exec bash -c "jq '.interface += {overlay: false}' {} | sponge {}" \;

find /home/cvc/resources/defaults/*/config/canal/CONF.json -exec bash -c "jq '. + {tingRules: []}' {} | sponge {}" \;find /home/cvc/resources/defaults/*/config/canal/CONF.json -exec bash -c "jq '.interface += {overlay: false}' {} | sponge {}" \;find /home/cvc/resources/defaults/*/config/canal/CONF.json -exec bash -c "jq '.interface += {clock: true}' {} | sponge {}" \;

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

# Reiniciar la aplicacionexport DISPLAY=:0; xdotool key 'alt+F4'

03. Clean.sh

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

chmod +x /home/cvc/apps/canal/canalchown cvc:cvc -R /home/cvc/apps/canal/*chown root:root /home/cvc/apps/canal/chrome-sandboxchmod 4755 /home/cvc/apps/canal/chrome-sandbox

find /home/cvc/ -iname overlayImg.png -exec bash -c "chown cvc:cvc {}" \;find /home/cvc/ -name CONF.json -exec bash -c "chown cvc:cvc {}" \;

04. Patch.sh

# Ejecutar como ADMIN/AGENTE# PASO 6 - Esperar 30 segundos

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

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

# Propietario del serverchown cvc:cvc /home/cvc/apps/server/_server.js

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

# Reiniciar el servidorsystemctl restart cServer

