From 8fa54c5ae37be7c65ce415c5497c62cefc20d3a0 Mon Sep 17 00:00:00 2001 From: Olia Lisa Date: Fri, 24 Jul 2026 12:17:56 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9lan=E5=8F=A3ip?= =?UTF-8?q?=E8=84=9A=E6=9C=AC=E5=A4=8D=E5=88=B6=E5=88=B0=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E5=90=8E,=20=E5=86=8D=E7=BB=8F=E8=A1=8C=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hiwifi-b70.sh | 18 +++++++++--------- newifi3_d2.sh | 17 +++++++++-------- r2s.sh | 18 ++++++++---------- x86-64.sh | 17 +++++++++-------- 4 files changed, 35 insertions(+), 35 deletions(-) diff --git a/hiwifi-b70.sh b/hiwifi-b70.sh index f2b0d84..a7c5c76 100644 --- a/hiwifi-b70.sh +++ b/hiwifi-b70.sh @@ -99,15 +99,6 @@ build() { mkdir -p "$FILES_DIR" - # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 - LAN_SETTING_FILE="${SCRIPT_DIR}/files/etc/uci-defaults/98-network-setting" - if [ -e "$LAN_SETTING_FILE" ]; then - # 根据用户输入的 LAN_IP 修改默认 IP - sed -i \ - "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ - "$LAN_SETTING_FILE" - fi - # ============================================================= # 复制自定义 files 目录(如果存在) # ============================================================= @@ -115,6 +106,15 @@ build() { cp -rf "${SCRIPT_DIR}/files/." "$BUILDER_DIR/files/" fi + # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 + LAN_SETTING_FILE="${BUILDER_DIR}/files/etc/uci-defaults/98-network-setting" + if [ -e "$LAN_SETTING_FILE" ]; then + # 根据用户输入的 LAN_IP 修改默认 IP + sed -i \ + "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ + "$LAN_SETTING_FILE" + fi + # ============================================================= # 校验 ImageBuilder 环境 diff --git a/newifi3_d2.sh b/newifi3_d2.sh index 8c1d900..898321e 100644 --- a/newifi3_d2.sh +++ b/newifi3_d2.sh @@ -101,14 +101,6 @@ build() { mkdir -p "$FILES_DIR" - # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 - LAN_SETTING_FILE="${SCRIPT_DIR}/files/etc/uci-defaults/98-network-setting" - if [ -e "$LAN_SETTING_FILE" ]; then - # 根据用户输入的 LAN_IP 修改默认 IP - sed -i \ - "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ - "$LAN_SETTING_FILE" - fi # ============================================================= # 复制自定义 files 目录(如果存在) @@ -117,6 +109,15 @@ build() { cp -rf "${SCRIPT_DIR}/files/." "$BUILDER_DIR/files/" fi + # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 + LAN_SETTING_FILE="${BUILDER_DIR}/files/etc/uci-defaults/98-network-setting" + if [ -e "$LAN_SETTING_FILE" ]; then + # 根据用户输入的 LAN_IP 修改默认 IP + sed -i \ + "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ + "$LAN_SETTING_FILE" + fi + # ============================================================= # 校验 ImageBuilder 环境 # ============================================================= diff --git a/r2s.sh b/r2s.sh index 9401bfb..4c2f43d 100644 --- a/r2s.sh +++ b/r2s.sh @@ -129,24 +129,22 @@ build(){ cd "$BUILDER_DIR" - # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 - LAN_SETTING_FILE="${SCRIPT_DIR}/files/etc/uci-defaults/98-network-setting" - if [ -e "$LAN_SETTING_FILE" ]; then - # 根据用户输入的 LAN_IP 修改默认 IP - sed -i \ - "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ - "$LAN_SETTING_FILE" - fi mkdir -p "$FILES_DIR" # 复制 files 目录下的自定义文件到 Image Builder 的 files 目录 if [ -d "${SCRIPT_DIR}/files" ]; then echo -e "${YELLOW}[提示] 复制自定义 files/ 目录到 Image Builder${NC}" cp ${SCRIPT_DIR}/files/* $BUILDER_DIR/files/ -rf - else - echo -e "${YELLOW}[提示] 未找到自定义 files/ 目录,跳过复制${NC}" fi + # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 + LAN_SETTING_FILE="${BUILDER_DIR}/files/etc/uci-defaults/98-network-setting" + if [ -e "$LAN_SETTING_FILE" ]; then + # 根据用户输入的 LAN_IP 修改默认 IP + sed -i \ + "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ + "$LAN_SETTING_FILE" + fi if [ ! -f "Makefile" ]; then echo -e "${RED}[错误] 未找到 Makefile,请在 imagebuilder 根目录下运行本脚本!${NC}" diff --git a/x86-64.sh b/x86-64.sh index f7545cb..fe9de57 100644 --- a/x86-64.sh +++ b/x86-64.sh @@ -143,14 +143,6 @@ build(){ mkdir -p "$FILES_DIR" fi - # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 - LAN_SETTING_FILE="${SCRIPT_DIR}/files/etc/uci-defaults/98-network-setting" - if [ -e "$LAN_SETTING_FILE" ]; then - # 根据用户输入的 LAN_IP 修改默认 IP - sed -i \ - "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ - "$LAN_SETTING_FILE" - fi # 复制 files 目录下的自定义文件到 Image Builder 的 files 目录 if [ -d "${SCRIPT_DIR}/files" ]; then @@ -160,6 +152,15 @@ build(){ echo -e "${YELLOW}[提示] 未找到自定义 files/ 目录,跳过复制${NC}" fi + # 如果存在 LAN IP 设置脚本,则修改默认 LAN 地址 + LAN_SETTING_FILE="${BUILDER_DIR}/files/etc/uci-defaults/98-network-setting" + if [ -e "$LAN_SETTING_FILE" ]; then + # 根据用户输入的 LAN_IP 修改默认 IP + sed -i \ + "s/^update_lan_ip .*/update_lan_ip ${LAN_IP}/" \ + "$LAN_SETTING_FILE" + fi + # 修改.config文件, 不构建以下格式固件 sed -i \ -e 's/^CONFIG_ISO_IMAGES=y/# CONFIG_ISO_IMAGES is not set/' \