cms: LXC-Script interaktiv machen (Token/Storage/Bridge abfragen)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-05-31 00:28:52 +02:00
parent 60e5ef6844
commit 2c6caf4373
+16
View File
@@ -46,6 +46,22 @@ COMPOSE_UP="true"
say() { echo -e "\n\033[1;36m▸ $*\033[0m"; }
# --- 0. Interaktiv nachfragen (Enter = Default) --------------------------
# Übersprungen, wenn kein Terminal (z.B. CI) — dann gelten die Defaults oben
# bzw. vorab gesetzte Umgebungsvariablen.
if [ -t 0 ]; then
echo "OPENBUREAU LXC-Setup — Enter übernimmt den Default in [Klammern]."
read -rp " Storage für die Disk [${ROOTFS_STORAGE}]: " _x; ROOTFS_STORAGE="${_x:-$ROOTFS_STORAGE}"
read -rp " Netzwerk-Bridge [${BRIDGE}]: " _x; BRIDGE="${_x:-$BRIDGE}"
read -rp " IP (dhcp | x.x.x.x/24) [${IP}]: " _x; IP="${_x:-$IP}"
[ "$IP" != "dhcp" ] && { read -rp " Gateway: " GATEWAY; }
if [ -z "$GIT_TOKEN" ]; then
echo " Gitea-Deploy-Token (privates Repo) — Format: tokenname:tokenwert"
read -rsp " Token: " GIT_TOKEN; echo
fi
fi
[ -n "$GIT_TOKEN" ] || { echo "Kein GIT_TOKEN — Clone des privaten Repos würde fehlschlagen. Abbruch."; exit 1; }
# --- 1. Template sicherstellen -------------------------------------------
say "Suche aktuelles Debian-12-Template…"
pveam update >/dev/null || true