Update mermaids.sh

This commit is contained in:
Dan 2026-04-16 08:57:02 +08:00
parent 1a6eb32fe3
commit 7b137de5cd

View File

@ -84,21 +84,17 @@ log "Creating Debian 12 LXC container $LXC_ID ($LXC_HOSTNAME)..."
# Build NET_CONFIG safely BEFORE pct create # Build NET_CONFIG safely BEFORE pct create
if [[ -n "$LXC_IP" ]]; then if [[ -n "$LXC_IP" ]]; then
if [[ -z "$LXC_GATEWAY" ]]; then NET0_ARGS="$NET0_ARGS,ip=$LXC_IP/$LXC_NETMASK"
warn "IP provided but no gateway — falling back to DHCP" [[ -n "$LXC_GATEWAY" ]] && NET0_ARGS="$NET0_ARGS,gw=$LXC_GATEWAY"
NET_CONFIG="dhcp=1"
else
NET_CONFIG="ip=$LXC_IP/$LXC_NETMASK,gw=$LXC_GATEWAY"
fi
else else
NET_CONFIG="dhcp=1" NET0_ARGS="$NET0_ARGS,dhcp=1"
fi fi
pct create $LXC_ID $LXC_TEMPLATE \ pct create $LXC_ID $LXC_TEMPLATE \
-hostname "$LXC_HOSTNAME" \ -hostname "$LXC_HOSTNAME" \
-memory "$LXC_MEMORY" \ -memory "$LXC_MEMORY" \
-cores "$LXC_CORES" \ -cores "$LXC_CORES" \
-net0 name=eth0,bridge="$LXC_BRIDGE",$NET_CONFIG \ -net0 "$NET0_ARGS" \
-rootfs "$LXC_DISK:2" \ -rootfs "$LXC_DISK:2" \
-ostype debian \ -ostype debian \
-password "$LXC_ROOT_PASSWORD" \ -password "$LXC_ROOT_PASSWORD" \