#!/bin/bash # Script de mise à jour complète : Debian + npm set -euo pipefail echo "=========================================" echo "Mise à jour système complète" echo "Timestamp : $(date '+%Y-%m-%d %H:%M:%S')" echo "=========================================" echo "" # ===== CAPTURE VERSIONS AVANT ===== echo "📊 Versions AVANT mise à jour :" echo " npm: $(npm -v 2>/dev/null || echo 'N/A')" echo "" # ===== DEBIAN UPDATES ===== echo "🔄 Mise à jour Debian (hôte via nsenter)..." NSENTER="nsenter --target 1 --mount --uts --ipc --net --pid -- env PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" $NSENTER dpkg --configure -a $NSENTER apt update $NSENTER apt full-upgrade -y $NSENTER apt autoremove -y $NSENTER apt autoclean echo "" # ===== NPM UPDATES ===== echo "🔄 Mise à jour npm globaux..." npm install -g npm@latest || echo "⚠️ npm update skipped (non-fatal)" echo "" # ===== CAPTURE VERSIONS APRÈS ===== echo "📊 Versions APRÈS mise à jour :" NEW_NPM=$(npm -v 2>/dev/null || echo 'N/A') echo " npm: $NEW_NPM" echo "" echo "=========================================" echo "✅ Mise à jour complète terminée" echo "========================================="