debian_install.sh aktualisiert
This commit is contained in:
+18
-2
@@ -29,7 +29,6 @@ echo -e "${BOLD}╚════════════════════
|
|||||||
# ── Standardwerte ──────────────────────────────────────────────────────────────
|
# ── Standardwerte ──────────────────────────────────────────────────────────────
|
||||||
DEFAULT_CTID=$(pvesh get /cluster/nextid)
|
DEFAULT_CTID=$(pvesh get /cluster/nextid)
|
||||||
DEFAULT_HOSTNAME="debian"
|
DEFAULT_HOSTNAME="debian"
|
||||||
DEFAULT_PASSWORD="ChangeMe123!"
|
|
||||||
DEFAULT_DISK=4 # GB
|
DEFAULT_DISK=4 # GB
|
||||||
DEFAULT_RAM=512 # MB (Debian braucht wenig)
|
DEFAULT_RAM=512 # MB (Debian braucht wenig)
|
||||||
DEFAULT_SWAP=512 # MB
|
DEFAULT_SWAP=512 # MB
|
||||||
@@ -53,6 +52,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
|
||||||
|
}
|
||||||
|
|
||||||
# ── Storage-Auswahl (dynamisch) ────────────────────────────────────────────────
|
# ── Storage-Auswahl (dynamisch) ────────────────────────────────────────────────
|
||||||
select_storage() {
|
select_storage() {
|
||||||
echo -e "${CYAN}── Storage-Auswahl ──────────────────────────────────────────${NC}"
|
echo -e "${CYAN}── Storage-Auswahl ──────────────────────────────────────────${NC}"
|
||||||
@@ -135,7 +151,7 @@ select_storage() {
|
|||||||
echo -e "${CYAN}── Container-Grundkonfiguration ─────────────────────────────${NC}"
|
echo -e "${CYAN}── Container-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" "$DEFAULT_PASSWORD" PASSWORD
|
ask_password "Root-Passwort" PASSWORD
|
||||||
echo ""
|
echo ""
|
||||||
select_storage
|
select_storage
|
||||||
ask "Disk-Größe (GB)" "$DEFAULT_DISK" DISK
|
ask "Disk-Größe (GB)" "$DEFAULT_DISK" DISK
|
||||||
|
|||||||
Reference in New Issue
Block a user