Initial commit: homelab scripts (backup, system update, plex recap, cronmaster trim)
This commit is contained in:
Executable
+40
@@ -0,0 +1,40 @@
|
||||
#!/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 "========================================="
|
||||
Reference in New Issue
Block a user