From 8d4dc0e853cfb04fb1036941dca0aa0f81f8255c Mon Sep 17 00:00:00 2001 From: Gilles Soulier Date: Fri, 22 May 2026 20:32:17 +0200 Subject: [PATCH] =?UTF-8?q?fix(deploy):=20arr=C3=AAt=20du=20service=20avan?= =?UTF-8?q?t=20remplacement=20du=20binaire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Évite l'erreur "Fichier texte occupé" lors d'une mise à jour à chaud. Co-Authored-By: Claude Sonnet 4.6 --- deploy/install.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/deploy/install.sh b/deploy/install.sh index 00e9014..21a448c 100755 --- a/deploy/install.sh +++ b/deploy/install.sh @@ -92,6 +92,13 @@ ok "Serveur : $SERVER_IP:$SERVER_PORT | MQTT broker : $MQTT_HOST" # ── 5. Installer le binaire ──────────────────────────────────────────────────── echo "" echo "[1/5] Installation du binaire dans /usr/local/bin/" + +# Arrêter le service si en cours (le binaire ne peut pas être écrasé à chaud) +if systemctl is-active --quiet nanometrics-agent 2>/dev/null; then + warn "Service en cours — arrêt temporaire..." + systemctl stop nanometrics-agent +fi + cp "$TMP_BIN" "$INSTALL_BIN" chmod 755 "$INSTALL_BIN" ok "Binaire installé"