Skip to main content

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 App
rm -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 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/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 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 minuto

chmod +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-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 descomprimir
mkdir /tmp/update
curl -L "https://www.comunicacionvisualcanarias.com/_ext/updates/2024_2/package.zip" -o /tmp/update/package.zip
unzip /tmp/update/package.zip -d /tmp/update/ROOT

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

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

# Reiniciar el servidor
systemctl restart cServer