mirror of
https://github.com/unraid/webgui.git
synced 2026-02-26 12:18:56 -06:00
Remove non used DATA array from create_network_ini
This commit is contained in:
@@ -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}')
|
||||
|
||||
Reference in New Issue
Block a user