[BASH] Mise à jour du container zwave-js-ui

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

[BASH] Mise à jour du container zwave-js-ui

Message par Chrominator »

Petit script shell permettant de mettre à jour la version du container docker de zwave-js-ui.
J'utilise Monit, lignes 13 et 21 à mettre en commentaire si vous ne l'utilisez pas.
A exécuter avec les droits de root normalement.

Code : Tout sélectionner

#!/bin/bash
# upd_zwavejsui.sh
# Update zwave-js-ui container
# Author: Chrominator
# Creation: 2024-10-05

# Get container data 
container=(`docker ps | awk -F"   " 'NR>1 { if ($7 == "zwave-js-ui") print $1" "$2}'`)
container_id=${container[0]}
container_pull=${container[1]}
echo "Mise à jour du container $container_id vers $container_pull"
# Disable zwave-js-ui monitoring before operation then stop docker
monit -c /etc/monit/monitrc stop zwave-js-ui
docker stop zwave-js-ui
docker rm zwave-js-ui
docker pull $container_pull
docker images
# Restart docker
/etc/monit/scripts/zwave-js-ui_init.sh start
# Enable zwave-js-ui monitoring
monit -c /etc/monit/monitrc start zwave-js-ui
Et son compagnon :

Code : Tout sélectionner

#!/bin/bash
# zwave-js-ui_init.sh
# Manage zwave-js-ui container status
# Author: Chrominator
# Creation: 2022-10-22

cd /home/pi/domoticz
if [ $1 = "start" ]; then
    /usr/local/bin/docker-compose up -d
else
    if [ $1 = "restart" ]; then
	    /usr/local/bin/docker-compose stop
	    /usr/local/bin/docker-compose up -d
    else	
	/usr/local/bin/docker-compose $1
    fi
fi
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Répondre