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
if [[ -n "$LXC_IP" ]]; then
if [[ -z "$LXC_GATEWAY" ]]; then
warn "IP provided but no gateway — falling back to DHCP"
NET_CONFIG="dhcp=1"
NET0_ARGS="$NET0_ARGS,ip=$LXC_IP/$LXC_NETMASK"
[[ -n "$LXC_GATEWAY" ]] && NET0_ARGS="$NET0_ARGS,gw=$LXC_GATEWAY"
else
NET_CONFIG="ip=$LXC_IP/$LXC_NETMASK,gw=$LXC_GATEWAY"
fi
else
NET_CONFIG="dhcp=1"
NET0_ARGS="$NET0_ARGS,dhcp=1"
fi
pct create $LXC_ID $LXC_TEMPLATE \
-hostname "$LXC_HOSTNAME" \
-memory "$LXC_MEMORY" \
-cores "$LXC_CORES" \
-net0 name=eth0,bridge="$LXC_BRIDGE",$NET_CONFIG \
-net0 "$NET0_ARGS" \
-rootfs "$LXC_DISK:2" \
-ostype debian \
-password "$LXC_ROOT_PASSWORD" \