From db26e9805b9197b7a8a8e1972666ea27e6aaed6d Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Wed, 7 May 2025 08:00:45 +0200 Subject: [PATCH] dhcp fix alpine --- misc/alpine-install.func | 9 +++++++++ misc/build.func | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/misc/alpine-install.func b/misc/alpine-install.func index c49e1cea..2d3a4660 100644 --- a/misc/alpine-install.func +++ b/misc/alpine-install.func @@ -100,6 +100,15 @@ setting_up_container() { NS_VALUE=$(echo "$PCT_OPTIONS" | sed -n 's/.*-nameserver=\([^ ]*\).*/\1/p') + if [ "$UDHCPC_FIX" == "yes" ]; then + CONFIG_FILE="/etc/udhcpc/udhcpc.conf" + if grep -q '^#RESOLV_CONF=' "$CONFIG_FILE"; then + sed -i 's/^#RESOLV_CONF=.*/RESOLV_CONF="no"/' "$CONFIG_FILE" + elif ! grep -q '^RESOLV_CONF=' "$CONFIG_FILE"; then + echo 'RESOLV_CONF="no"' >>"$CONFIG_FILE" + fi + fi + if [ "$NS_VALUE" != "" ] && [ "$NS_VALUE" != "Host" ]; then CONFIG_FILE="/etc/udhcpc/udhcpc.conf" diff --git a/misc/build.func b/misc/build.func index 470ec776..0b96d725 100644 --- a/misc/build.func +++ b/misc/build.func @@ -573,6 +573,12 @@ advanced_settings() { fi done + if [ "$var_os" == "alpine" ] && [ "$NET" == "dhcp" ] && [ "$NX" != "Host" ]; then + UDHCPC_FIX="yes" + else + UDHCPC_FIX="no" + fi + if [ "$NET" != "dhcp" ]; then while true; do GATE1=$(whiptail --backtitle "[dev] Proxmox VE Helper Scripts" --inputbox "Enter gateway IP address" 8 58 --title "Gateway IP" 3>&1 1>&2 2>&3)