Remove non used DATA array from create_network_ini

This commit is contained in:
bergware
2025-02-16 21:33:37 +01:00
parent 01e4027460
commit 199c502903

View File

@@ -14,6 +14,7 @@
INI=/var/local/emhttp/network.ini.new
CFG=/boot/config/network.cfg
SYS=/sys/class/net
declare -A VLANID USE_DHCP IPADDR NETMASK GATEWAY METRIC USE_DHCP6 IPADDR6 NETMASK6 GATEWAY6 PRIVACY6 METRIC6 DESCRIPTION PROTOCOL
@@ -47,8 +48,6 @@ else
fi
# prepare empty file
echo -n >$INI
# clear update information
DATA=
# loop thru all defined interfaces (=1 in case of legacy)
for ((i=0; i<${SYSNICS:-1}; i++)); do
@@ -129,14 +128,6 @@ for ((i=0; i<${SYSNICS:-1}; i++)); do
echo "NETMASK:0=\"$(mask ${NET[1]})\"" >>$INI
echo "GATEWAY:0=\"$GW\"" >>$INI
echo "METRIC:0=\"${METRIC[$i]}\"" >>$INI
DATA="${DATA}${ETH}_I_IPADDR:0=${NET[0]} ${ETH}_S_NETMASK:0=$(mask ${NET[1]}) ${ETH}_I_GATEWAY:0=$GW "
if [[ $i -eq 0 && -n $DNS4 ]]; then
x=1
for SERVER in $DNS4; do
DATA="${DATA}${ETH}_I_DNS-SERVER${x}=$SERVER "
((x++))
done
fi
else
# get static assigned ipv4 address & mask
echo "IPADDR:0=\"${IPADDR[$i]}\"" >>$INI
@@ -154,14 +145,6 @@ for ((i=0; i<${SYSNICS:-1}; i++)); do
echo "GATEWAY6:0=\"$GW6\"" >>$INI
echo "METRIC6:0=\"${METRIC6[$i]}\"" >>$INI
echo "PRIVACY6:0=\"${PRIVACY6[$i]}\"" >>$INI
DATA="${DATA}${ETH}_I_IPADDR6:0=${NET6[0]} ${ETH}_I_NETMASK6:0=${NET6[1]} ${ETH}_I_GATEWAY6:0=$GW6 "
if [[ $i -eq 0 && -n $DNS6 ]]; then
x=1
for SERVER6 in $DNS6; do
DATA="${DATA}${ETH}_I_DNS6-SERVER${x}=$SERVER6 "
((x++))
done
fi
else
# get static assigned ipv6 address & prefix
echo "IPADDR6:0=\"${IPADDR6[$i]}\"" >>$INI
@@ -188,7 +171,6 @@ for ((i=0; i<${SYSNICS:-1}; i++)); do
echo "NETMASK:$j=\"$(mask ${NET[1]})\"" >>$INI
echo "GATEWAY:$j=\"$GW\"" >>$INI
echo "METRIC:$j=\"${METRIC[$i,$j]}\"" >>$INI
DATA="${DATA}${ETH}_I_IPADDR:$j=${NET[0]} ${ETH}_S_NETMASK:$j=$(mask ${NET[1]}) ${ETH}_I_GATEWAY:$j=$GW "
else
# get static assigned ipv4 address & mask
echo "IPADDR:$j=\"${IPADDR[$i,$j]}\"" >>$INI
@@ -207,7 +189,6 @@ for ((i=0; i<${SYSNICS:-1}; i++)); do
echo "GATEWAY6:$j=\"$GW6\"" >>$INI
echo "METRIC6:$j=\"${METRIC6[$i,$j]}\"" >>$INI
echo "PRIVACY6:$j=\"${PRIVACY6[$i,$j]}\"" >>$INI
DATA="${DATA}${ETH}_I_IPADDR6:$j=${NET6[0]} ${ETH}_I_NETMASK6:$j=${NET6[1]} ${ETH}_I_GATEWAY6:$j=$GW6 "
else
# get static assigned ipv6 address & prefix
echo "IPADDR6:$j=\"${IPADDR6[$i,$j]}\"" >>$INI
@@ -227,27 +208,21 @@ mv $INI ${INI%.*}
log "interface=${interface:-$1}, reason=$reason, protocol=$protocol"
# delayed execution
[[ $reason == EXPIRE ]] && DELAY=15 || DELAY=45
/usr/local/emhttp/webGui/scripts/update_services $DELAY
# send update information
if [[ -n $DATA && -e /var/run/nginx.socket ]]; then
curl -sfd "$DATA" --unix-socket /var/run/nginx.socket http://localhost/pub/dhcp?buffer_length=1 >/dev/null 2>&1
fi
/usr/local/emhttp/webGui/scripts/update_services 20
# generate our welcome text (management interface only)
if [[ -z $interface || "eth0 br0 bond0 wlan0" =~ $interface ]]; then
. /etc/unraid-version
echo -e "Unraid Server OS version: $version" >/etc/issue
# find management interface
[[ -e /sys/class/net/bond0 ]] && dev=bond0 || dev=eth0
[[ -e /sys/class/net/br0 ]] && dev=br0
[[ -e $SYS/bond0 ]] && dev=bond0 || dev=eth0
[[ -e $SYS/br0 ]] && dev=br0
IPv4=$(ip -4 -br addr show $dev scope global | sed -r 's/\/[0-9]+//g' | awk '{print $3;exit}')
IPv6=$(ip -6 -br addr show $dev scope global -temporary -deprecated | sed -r 's/\/[0-9]+//g' | awk '{print $3;exit}')
# show current IP assignment
[[ -n $IPv4 ]] && echo " IPv4 address: $IPv4" >>/etc/issue || echo " IPv4 address: not set" >>/etc/issue
[[ -n $IPv6 ]] && echo " IPv6 address: $IPv6" >>/etc/issue || echo " IPv6 address: not set" >>/etc/issue
if [[ -e /sys/class/net/wlan0 ]]; then
if [[ -e $SYS/wlan0 ]]; then
echo "Wireless network:" >>/etc/issue
IPv4=$(ip -4 -br addr show wlan0 scope global | sed -r 's/\/[0-9]+//g' | awk '{print $3;exit}')
IPv6=$(ip -6 -br addr show wlan0 scope global -temporary -deprecated | sed -r 's/\/[0-9]+//g' | awk '{print $3;exit}')