From 68432eb9554147376c1876fe25c32433415a2136 Mon Sep 17 00:00:00 2001 From: thomas Date: Thu, 5 Mar 2026 16:25:12 +0100 Subject: [PATCH] Actualiser run.sh Signed-off-by: thomas --- run.sh | 62 +++++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 48 insertions(+), 14 deletions(-) diff --git a/run.sh b/run.sh index b7994e4..46e47c8 100644 --- a/run.sh +++ b/run.sh @@ -1,13 +1,9 @@ #!/usr/bin/env bash set -euo pipefail -# 🧼 Nettoyage Γ©cran -clear - BASE_URL="https://git.thomasmlg.fr/thomas/Docker/raw/branch/release" WORKDIR="/opt/lxc-updater" -# πŸ“ Logs par date LOG_ROOT="/var/log/lxc-updater-TM" DATE="$(date +%F)" TS="$(date +%H%M%S)" @@ -25,21 +21,59 @@ log() { echo "$1" >>"$RUN_LOG_ARCHIVE" } -log "🧰 LXC Updater (TM)" -log "πŸ–₯️ Conteneur : $(hostname)" -log "πŸ“… Date : ${DATE} πŸ•’ Heure : ${TS}" +# ------------------------------------------------ +# TΓ©lΓ©chargement des scripts +# ------------------------------------------------ + +clear +echo "🧰 LXC Updater (TM)" +echo "πŸ–₯️ Conteneur : $(hostname)" +echo "πŸ“… Date : ${DATE} πŸ•’ Heure : ${TS}" +echo "" +echo "⬇️ TΓ©lΓ©chargement des scripts..." -log "⬇️ TΓ©lΓ©chargement des scripts..." curl -fsSL "${BASE_URL}/detect.sh" -o "${WORKDIR}/detect.sh" >>"$RUN_LOG" 2>&1 curl -fsSL "${BASE_URL}/update.sh" -o "${WORKDIR}/update.sh" >>"$RUN_LOG" 2>&1 + chmod +x "${WORKDIR}/detect.sh" "${WORKDIR}/update.sh" +# ------------------------------------------------ +# DΓ©tection silencieuse +# ------------------------------------------------ + MODE="$("${WORKDIR}/detect.sh")" -log "🧭 Mode de mise Γ  jour : ${MODE}" -log "πŸš€ Lancement de la mise Γ  jour..." -"${WORKDIR}/update.sh" "${MODE}" +# ------------------------------------------------ +# Γ‰TAPE 1 β€” Mise Γ  jour du systΓ¨me +# ------------------------------------------------ -log "🧾 Log run : ${RUN_LOG}" -log "πŸ—ƒοΈ Archive run : ${RUN_LOG_ARCHIVE}" -log "πŸŽ‰ TerminΓ©" \ No newline at end of file +clear +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "πŸ“¦ Mise Γ  jour du systΓ¨me" +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "" + +"${WORKDIR}/update.sh" "${MODE}" system + +sleep 2 + +# ------------------------------------------------ +# Γ‰TAPE 2 β€” Mise Γ  jour Docker +# ------------------------------------------------ + +clear +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "🐳 Mise Γ  jour des conteneurs Docker" +echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" +echo "" + +"${WORKDIR}/update.sh" "${MODE}" docker + +# ------------------------------------------------ +# Fin +# ------------------------------------------------ + +echo "" +echo "🧾 Log run : ${RUN_LOG}" +echo "πŸ—ƒοΈ Archive run : ${RUN_LOG_ARCHIVE}" +echo "πŸŽ‰ TerminΓ©" \ No newline at end of file