diff --git a/files/initrd/opt/arc/arc-functions.sh b/files/initrd/opt/arc/arc-functions.sh index cba2136f..621a012c 100755 --- a/files/initrd/opt/arc/arc-functions.sh +++ b/files/initrd/opt/arc/arc-functions.sh @@ -3644,4 +3644,16 @@ function getdiskinfo() { fi done writeConfigKey "device.externalcontroller" "${external_controller}" "${USER_CONFIG_FILE}" +} + +############################################################################### +# Get Network Info +function getnetinfo() { + ETHX=$(ls /sys/class/net/ 2>/dev/null | grep eth) + for N in ${ETHX}; do + IPCON="$(getIP "${N}")" + [ -n "${IPCON}" ] && break + done + + export IPCON="${IPCON:-noip}" } \ No newline at end of file diff --git a/files/initrd/opt/arc/include/functions.sh b/files/initrd/opt/arc/include/functions.sh index 290a257e..eb6f926a 100755 --- a/files/initrd/opt/arc/include/functions.sh +++ b/files/initrd/opt/arc/include/functions.sh @@ -665,6 +665,7 @@ function systemCheck () { # Check for Arc Patch arc_mode [ -z "${ARCCONF}" ] && writeConfigKey "arc.patch" "false" "${USER_CONFIG_FILE}" + getnetinfo getdiskinfo }