02. Actualización 2024
01. Clean.sh
# Ejecutar como ADMIN/AGENTE
# PASO 3 - Esperar 30 segundossource /home/cvc/system.cfg
[ $VERSION -ge 240103 ] && echo "No es necesario actualizar" && exit
# Borrar antigua App
rm -R /home/cvc/apps/canal
02. Clean.sh
# Ejecutar como USUARIO
# PASO 4 - Esperar 2 minutossource /home/cvc/system.cfg
[ $VERSION -ge 240103 ] && echo "No es necesario actualizar" && exit
# Borrar antigua App
rm -R /home/cvc/apps/canal
source /home/cvc/system.cfg
[ $VERSION -ge 240103 ] && echo "No es necesario actualizar" && exit# Descargar y descomprimir
mkdir /tmp/update
curl -L "https://www.comunicacionvisualcanarias.com/_ext/updates/2024_1/package.zip" -o /tmp/update/package.zip
unzip /tmp/update/package.zip -d /tmp/update/ROOTfind /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 actualizar
cp -R /tmp/update/ROOT/* /
sed -i "s/VERSION=.*/VERSION=240103/g" /home/cvc/system.cfg# Reiniciar la aplicacion
export DISPLAY=:0; xdotool key 'alt+F4'
03. Clean.sh
# Ejecutar como ADMIN/AGENTE
# PASO 5 - Esperar 1 minutochmod +x /home/cvc/apps/canal/canal
chown cvc:cvc -R /home/cvc/apps/canal/*
chown root:root /home/cvc/apps/canal/chrome-sandbox
chmod 4755 /home/cvc/apps/canal/chrome-sandboxfind /home/cvc/ -iname overlayImg.png -exec bash -c "chown cvc:cvc {}" \;
find /home/cvc/ -name CONF.json -exec bash -c "chown cvc:cvc {}" \;