From b46b7056e8296ce204f991b883990bce886eb481 Mon Sep 17 00:00:00 2001 From: Dan Date: Thu, 16 Apr 2026 22:54:56 +0800 Subject: [PATCH] Update mermaids.sh --- mermaids.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/mermaids.sh b/mermaids.sh index fecc2fc..5e84094 100644 --- a/mermaids.sh +++ b/mermaids.sh @@ -83,15 +83,16 @@ fi log "Creating Debian 12 LXC container $LXC_ID ($LXC_HOSTNAME)..." # Build NET_CONFIG safely BEFORE pct create -if [[ -n "$LXC_IP" && -n "$LXC_GATEWAY" ]]; then - NET0_ARGS="name=eth0,bridge=$LXC_BRIDGE,ip=$LXC_IP/$LXC_NETMASK,gw=$LXC_GATEWAY" -elif [[ -z "$LXC_GATEWAY" && -n "$LXC_IP" ]]; then - warn "Static IP provided but no gateway — switching to DHCP to get gateway" - NET0_ARGS="name=eth0,bridge=$LXC_BRIDGE,dhcp=on" +NET0_ARGS="name=eth0,bridge=$LXC_BRIDGE" +if [[ -n "$LXC_IP" ]]; then + NET0_ARGS="$NET0_ARGS,ip=$LXC_IP/$LXC_NETMASK" + [[ -n "$LXC_GATEWAY" ]] && NET0_ARGS="$NET0_ARGS,gw=$LXC_GATEWAY" else - NET0_ARGS="name=eth0,bridge=$LXC_BRIDGE,dhcp=on" + NET0_ARGS="$NET0_ARGS,dhcp=on" fi +echo "DEBUG: NET0_ARGS = $NET0_ARGS" + pct create $LXC_ID $LXC_TEMPLATE \ -hostname "$LXC_HOSTNAME" \ -memory "$LXC_MEMORY" \