Compare commits

...

4 Commits

Author SHA1 Message Date
github-actions[bot]
d20eebc734 update 2024-06-24 06:28:23 2024-06-24 06:28:23 +08:00
github-actions[bot]
03137230e8 update 2024-06-24 06:16:20 2024-06-24 06:16:21 +08:00
Ing
4d08fcce65 fix something 2024-06-24 05:12:28 +08:00
Ing
ed002e1866 fix setStaticIP 2024-06-24 04:40:56 +08:00
10 changed files with 60 additions and 183 deletions

View File

@ -1 +1 @@
24.6.6 24.6.7

Binary file not shown.

Binary file not shown.

View File

@ -1302,10 +1302,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fbdev" "depends": "fbdev"
@ -1638,10 +1634,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -2026,10 +2018,6 @@
"description": "VESA VGA Framebuffer driver (Compiled by RR for DSM)", "description": "VESA VGA Framebuffer driver (Compiled by RR for DSM)",
"depends": "cfbimgblt,cfbcopyarea,cfbfillrect,fb" "depends": "cfbimgblt,cfbcopyarea,cfbfillrect,fb"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -3342,10 +3330,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -3670,10 +3654,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -4050,10 +4030,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -5354,10 +5330,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -5682,10 +5654,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -6062,10 +6030,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -7366,10 +7330,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -7694,10 +7654,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -8074,10 +8030,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -9390,10 +9342,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -9722,10 +9670,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -10102,10 +10046,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"via-rhine": { "via-rhine": {
"description": "VIA Rhine PCI Fast Ethernet driver", "description": "VIA Rhine PCI Fast Ethernet driver",
"depends": "mii" "depends": "mii"
@ -11394,10 +11334,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -11726,10 +11662,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -12102,10 +12034,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -12500,10 +12428,6 @@
"description": "Generic failover infrastructure/interface", "description": "Generic failover infrastructure/interface",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fbdev" "depends": "fbdev"
@ -12828,10 +12752,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt76": { "mt76": {
"description": "MediaTek MT76x02 common routines (Compiled by RR for DSM)", "description": "MediaTek MT76x02 common routines (Compiled by RR for DSM)",
"depends": "mac80211,cfg80211" "depends": "mac80211,cfg80211"
@ -13284,10 +13204,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -13690,10 +13606,6 @@
"description": "Generic failover infrastructure/interface", "description": "Generic failover infrastructure/interface",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fbdev" "depends": "fbdev"
@ -14022,10 +13934,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt76": { "mt76": {
"description": "MediaTek MT76x02 common routines (Compiled by RR for DSM)", "description": "MediaTek MT76x02 common routines (Compiled by RR for DSM)",
"depends": "mac80211,cfg80211" "depends": "mac80211,cfg80211"
@ -14482,10 +14390,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -15847,10 +15751,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fbdev" "depends": "fbdev"
@ -16179,10 +16079,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -16567,10 +16463,6 @@
"description": "VESA VGA Framebuffer driver (Compiled by RR for DSM)", "description": "VESA VGA Framebuffer driver (Compiled by RR for DSM)",
"depends": "cfbimgblt,cfbcopyarea,cfbfillrect,fb" "depends": "cfbimgblt,cfbcopyarea,cfbfillrect,fb"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -17883,10 +17775,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -18215,10 +18103,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -18595,10 +18479,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -19899,10 +19779,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -20235,10 +20111,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211,usbcore" "depends": "mac80211,cfg80211,usbcore"
@ -20615,10 +20487,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "usbcore,mmc_core" "depends": "usbcore,mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""
@ -21935,10 +21803,6 @@
"description": "F75373/F75375/F75387 hardware monitoring driver", "description": "F75373/F75375/F75387 hardware monitoring driver",
"depends": "" "depends": ""
}, },
"fat": {
"description": "",
"depends": ""
},
"fb": { "fb": {
"description": "Framebuffer base", "description": "Framebuffer base",
"depends": "fb_defio,fbdev" "depends": "fb_defio,fbdev"
@ -22275,10 +22139,6 @@
"description": "Fusion MPT SPI Host driver", "description": "Fusion MPT SPI Host driver",
"depends": "mptscsih,mptbase,scsi_transport_spi" "depends": "mptscsih,mptbase,scsi_transport_spi"
}, },
"msdos": {
"description": "MS-DOS filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"mt7601u": { "mt7601u": {
"description": "Mediatek MT7601U USB driver", "description": "Mediatek MT7601U USB driver",
"depends": "mac80211,cfg80211" "depends": "mac80211,cfg80211"
@ -22659,10 +22519,6 @@
"description": "USB SD Host Controller driver", "description": "USB SD Host Controller driver",
"depends": "mmc_core" "depends": "mmc_core"
}, },
"vfat": {
"description": "VFAT filesystem support (Compiled by RR for DSM)",
"depends": "fat"
},
"vfio": { "vfio": {
"description": "VFIO - User Level meta-driver", "description": "VFIO - User Level meta-driver",
"depends": "" "depends": ""

Binary file not shown.

View File

@ -169,6 +169,10 @@ if echo "purley broadwellnkv2" | grep -wq "${PLATFORM}"; then
CMDLINE["SASmodel"]="1" CMDLINE["SASmodel"]="1"
fi fi
while IFS=': ' read KEY VALUE; do
[ -n "${KEY}" ] && CMDLINE["network.${KEY}"]="${VALUE}"
done <<<$(readConfigMap "network" "${USER_CONFIG_FILE}")
while IFS=': ' read KEY VALUE; do while IFS=': ' read KEY VALUE; do
[ -n "${KEY}" ] && CMDLINE["${KEY}"]="${VALUE}" [ -n "${KEY}" ] && CMDLINE["${KEY}"]="${VALUE}"
done <<<$(readConfigMap "cmdline" "${USER_CONFIG_FILE}") done <<<$(readConfigMap "cmdline" "${USER_CONFIG_FILE}")

View File

@ -1,4 +1,4 @@
RR_VERSION="24.6.6" RR_VERSION="24.6.7"
RR_RELEASE="" RR_RELEASE=""
RR_TITLE="RR v${RR_VERSION}" RR_TITLE="RR v${RR_VERSION}"

View File

@ -85,7 +85,16 @@ if [ ! "LOCALBUILD" = "${LOADER_DISK}" ]; then
MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')" MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')"
IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")" IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")"
if [ -n "${IPR}" ]; then if [ -n "${IPR}" ]; then
ip addr add ${IPC}/24 dev ${ETH} IFS='/' read -r -a IPRA <<<"$IPR"
ip addr flush dev $ETH
ip addr add ${IPRA[0]}/${IPRA[1]:-"255.255.255.0"} dev $ETH
if [ -n "${IPRA[2]}" ]; then
ip route add default via ${IPRA[2]} dev $ETH
fi
if [ -n "${IPRA[3]:-${IPRA[2]}}" ]; then
sed -i "/nameserver ${IPRA[3]:-${IPRA[2]}}/d" /etc/resolv.conf
echo "nameserver ${IPRA[3]:-${IPRA[2]}}" >>/etc/resolv.conf
fi
sleep 1 sleep 1
fi fi
[ "${ETH::3}" = "eth" ] && ethtool -s ${ETH} wol g 2>/dev/null || true [ "${ETH::3}" = "eth" ] && ethtool -s ${ETH} wol g 2>/dev/null || true

View File

@ -1488,46 +1488,53 @@ function editGrubCfg() {
############################################################################### ###############################################################################
# Set static IP # Set static IP
function setStaticIP() { function setStaticIP() {
MSG="$(TEXT "Temporary IP: (UI will not refresh)")"
ITEMS=""
IDX=0
ETHX=$(ls /sys/class/net/ 2>/dev/null | grep -v lo) ETHX=$(ls /sys/class/net/ 2>/dev/null | grep -v lo)
for ETH in ${ETHX}; do for ETH in ${ETHX}; do
[ ${IDX} -gt 7 ] && break # Currently, only up to 8 are supported. (<==> boot.sh L96, <==> lkm: MAX_NET_IFACES)
IDX=$((${IDX} + 1))
MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')" MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')"
IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")" IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")"
ITEMS+="${ETH}(${MACR}) ${IDX} 1 ${IPR:-\"\"} ${IDX} 22 36 16 " IFS='/' read -r -a IPRA <<<"$IPR"
done
echo ${ITEMS} >"${TMP_PATH}/opts" MSG="$(TEXT "Set to ${ETH}(${MACR}): (Delete if empty)")"
DIALOG --title "$(TEXT "Advanced")" \ while true; do
--form "${MSG}" 10 60 ${IDX} --file "${TMP_PATH}/opts" \ DIALOG --title "$(TEXT "Advanced")" \
2>"${TMP_PATH}/resp" --form "${MSG}" 10 60 4 "address" 1 1 "${IPRA[0]}" 1 9 36 16 "netmask" 2 1 "${IPRA[1]}" 2 9 36 16 "gateway" 3 1 "${IPRA[2]}" 3 9 36 16 "dns" 4 1 "${IPRA[3]}" 4 9 36 16 \
[ $? -ne 0 ] && return 2>"${TMP_PATH}/resp"
( RET=$?
IDX=1 case ${RET} in
for ETH in ${ETHX}; do 0) # ok-button
MACR="$(cat /sys/class/net/${ETH}/address 2>/dev/null | sed 's/://g')" DIALOG --title "$(TEXT "Advanced")" \
IPR="$(readConfigKey "network.${MACR}" "${USER_CONFIG_FILE}")" --infobox "$(TEXT "Setting IP ...")" 0 0
IPC="$(cat "${TMP_PATH}/resp" | sed -n "${IDX}p")" address="$(cat "${TMP_PATH}/resp" | sed -n '1p')"
if [ -n "${IPC}" -a "${IPR}" != "${IPC}" ]; then netmask="$(cat "${TMP_PATH}/resp" | sed -n '2p')"
if ! echo "${IPC}" | grep -q "/"; then gateway="$(cat "${TMP_PATH}/resp" | sed -n '3p')"
IPC="${IPC}/24" dnsname="$(cat "${TMP_PATH}/resp" | sed -n '4p')"
if [ -z "${address}" ]; then
deleteConfigKey "network.${MACR}" "${USER_CONFIG_FILE}"
else
ip addr flush dev $ETH
ip addr add ${address}/${netmask:-"255.255.255.0"} dev $ETH
if [ -n "${gateway}" ]; then
ip route add default via ${gateway} dev $ETH
fi
if [ -n "${dnsname:-${gateway}}" ]; then
sed -i "/nameserver ${dnsname:-${gateway}}/d" /etc/resolv.conf
echo "nameserver ${dnsname:-${gateway}}" >>/etc/resolv.conf
fi
writeConfigKey "network.${MACR}" "${address}/${netmask}/${gateway}/${dnsname}" "${USER_CONFIG_FILE}"
sleep 1
fi fi
ip addr add ${IPC} dev ${ETH} touch ${PART1_PATH}/.build
writeConfigKey "network.${MACR}" "${IPC}" "${USER_CONFIG_FILE}" break
sleep 1 ;;
elif [ -z "${IPC}" ]; then 1) # cancel-button
deleteConfigKey "network.${MACR}" "${USER_CONFIG_FILE}" break
fi ;;
IDX=$((${IDX} + 1)) 255) # ESC
break 2
;;
esac
done done
sleep 1 done
IP="$(getIP)"
[[ "${IP}" =~ ^169\.254\..* ]] && IP=""
) 2>&1 | DIALOG --title "$(TEXT "Advanced")" \
--progressbox "$(TEXT "Setting IP ...")" 20 100
return
} }
############################################################################### ###############################################################################
@ -2045,6 +2052,7 @@ function initDSMNetwork {
mount -t ext4 "${I}" "${TMP_PATH}/mdX" mount -t ext4 "${I}" "${TMP_PATH}/mdX"
[ $? -ne 0 ] && continue [ $? -ne 0 ] && continue
rm -f "${TMP_PATH}/mdX/etc/sysconfig/network-scripts/ifcfg-bond"* "${TMP_PATH}/mdX/etc/sysconfig/network-scripts/ifcfg-eth"* rm -f "${TMP_PATH}/mdX/etc/sysconfig/network-scripts/ifcfg-bond"* "${TMP_PATH}/mdX/etc/sysconfig/network-scripts/ifcfg-eth"*
rm -f "${TMP_PATH}/mdX/etc.defaults/sysconfig/network-scripts/ifcfg-bond"* "${TMP_PATH}/mdX/etc.defaults/sysconfig/network-scripts/ifcfg-eth"*
sync sync
umount "${TMP_PATH}/mdX" umount "${TMP_PATH}/mdX"
done done
@ -3506,7 +3514,7 @@ else
echo "x \"$(TEXT "Reboot to RR")\"" >>"${TMP_PATH}/menu" echo "x \"$(TEXT "Reboot to RR")\"" >>"${TMP_PATH}/menu"
echo "y \"$(TEXT "Reboot to Recovery")\"" >>"${TMP_PATH}/menu" echo "y \"$(TEXT "Reboot to Recovery")\"" >>"${TMP_PATH}/menu"
echo "z \"$(TEXT "Reboot to Junior")\"" >>"${TMP_PATH}/menu" echo "z \"$(TEXT "Reboot to Junior")\"" >>"${TMP_PATH}/menu"
if efibootmgr | grep -q "^Boot0000" ; then if efibootmgr | grep -q "^Boot0000"; then
echo "b \"$(TEXT "Reboot to BIOS")\"" >>"${TMP_PATH}/menu" echo "b \"$(TEXT "Reboot to BIOS")\"" >>"${TMP_PATH}/menu"
fi fi
echo "s \"$(TEXT "Back to shell")\"" >>"${TMP_PATH}/menu" echo "s \"$(TEXT "Back to shell")\"" >>"${TMP_PATH}/menu"

View File

@ -1 +1 @@
24.6.6 24.6.7