diff --git a/cms/proxmox/create-openbureau-lxc.sh b/cms/proxmox/create-openbureau-lxc.sh index a6b43e1..161590f 100755 --- a/cms/proxmox/create-openbureau-lxc.sh +++ b/cms/proxmox/create-openbureau-lxc.sh @@ -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