multi-os-install.sh aktualisiert

This commit is contained in:
2026-05-26 16:04:26 +02:00
parent 1554a7d667
commit f094cc7ecc
+18 -1
View File
@@ -46,6 +46,23 @@ ask_yn() {
[[ "${yn:-$default}" =~ ^[Jj1Yy] ]] [[ "${yn:-$default}" =~ ^[Jj1Yy] ]]
} }
ask_password() {
local prompt="$1" var_name="$2"
local pw1 pw2
while true; do
echo -ne "${BOLD}${prompt}${NC}: "
read -rs pw1; echo ""
echo -ne "${BOLD}Passwort bestätigen${NC}: "
read -rs pw2; echo ""
if [[ "$pw1" != "$pw2" ]]; then
warn "Passwörter stimmen nicht überein bitte erneut eingeben."
else
printf -v "$var_name" '%s' "$pw1"
break
fi
done
}
# ══════════════════════════════════════════════════════════════════════════════ # ══════════════════════════════════════════════════════════════════════════════
# SCHRITT 1 DISTRIBUTION WÄHLEN # SCHRITT 1 DISTRIBUTION WÄHLEN
# ══════════════════════════════════════════════════════════════════════════════ # ══════════════════════════════════════════════════════════════════════════════
@@ -255,7 +272,7 @@ DEFAULT_CTID=$(pvesh get /cluster/nextid)
echo -e "${CYAN}── Grundkonfiguration ───────────────────────────────────────${NC}" echo -e "${CYAN}── Grundkonfiguration ───────────────────────────────────────${NC}"
ask "Container-ID" "$DEFAULT_CTID" CTID ask "Container-ID" "$DEFAULT_CTID" CTID
ask "Hostname" "$DEFAULT_HOSTNAME" HOSTNAME ask "Hostname" "$DEFAULT_HOSTNAME" HOSTNAME
ask "Root-Passwort" "ChangeMe123!" PASSWORD ask_password "Root-Passwort" PASSWORD
echo "" echo ""
# ── Storage-Auswahl ──────────────────────────────────────────────────────────── # ── Storage-Auswahl ────────────────────────────────────────────────────────────