From 3f078904229aebdcdf04f29576292b9ec081b0dc Mon Sep 17 00:00:00 2001 From: "manuel.maier" Date: Fri, 23 Jan 2026 16:53:05 +0100 Subject: [PATCH] post_install.sh aktualisiert --- post_install.sh | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/post_install.sh b/post_install.sh index 72c1d07..a38b86b 100644 --- a/post_install.sh +++ b/post_install.sh @@ -1,9 +1,4 @@ #!/bin/bash -# ========================================== -# Post-Install Toolbox (Internet-Version) -# ========================================== -# Lädt Skripte direkt aus dem Netz und führt sie aus -# ========================================== # Prüfen, ob Root if [ "$EUID" -ne 0 ]; then @@ -11,26 +6,27 @@ if [ "$EUID" -ne 0 ]; then exit 1 fi -# Menü mit Skripten (Name + URL) -# Hier kannst du beliebig viele eintragen +# Skripte (Name -> URL) declare -A SCRIPTS SCRIPTS["Host & SSD Seriennummern"]="https://gitea.vmd55888.de/manuel.maier/pve-pbs-setup/raw/branch/main/get_sn.sh" SCRIPTS["Set PVE-Mail"]="https://gitea.vmd55888.de/manuel.maier/pve-pbs-setup/raw/branch/main/setup-email-pve.sh" SCRIPTS["Set PBS-Mail"]="https://gitea.vmd55888.de/manuel.maier/pve-pbs-setup/raw/branch/main/setup-email-pbs.sh" -# Externe Skripte SCRIPTS["Externe Analyse"]="https://example.com/remote_script.sh" +# Reihenfolge festlegen +ORDER=("Host & SSD Seriennummern" "Set PVE-Mail" "Set PBS-Mail" "Externe Analyse") + # Menü starten while true; do echo "====================================" echo " POST-INSTALL INTERNET TOOLBOX" echo "====================================" echo "Wähle ein Script zum Ausführen:" - - # Skripte nummerieren + + # Skripte nummerieren in der festen Reihenfolge i=1 declare -A INDEX_MAP - for key in "${!SCRIPTS[@]}"; do + for key in "${ORDER[@]}"; do echo "$i) $key" INDEX_MAP[$i]="$key" ((i++)) @@ -54,11 +50,9 @@ while true; do echo "Von: $url" echo "------------------------------------" - # Temporäre Datei tmpfile=$(mktemp) curl -sSL "$url" -o "$tmpfile" - # Prüfen ob heruntergeladen if [ ! -s "$tmpfile" ]; then echo "Fehler beim Download!" rm -f "$tmpfile" @@ -66,7 +60,6 @@ while true; do continue fi - # Ausführen bash "$tmpfile" rm -f "$tmpfile"