#!/system/bin/sh

if busybox grep -q "<dhcps>" /data/userdata/lan/config.xml; then
	lan_config="$(cat /data/userdata/lan/config.xml)"
elif busybox grep -q "<dhcps>" /app/webroot/WebApp/common/config/lan/config.xml; then
	lan_config="$(cat /app/webroot/WebApp/common/config/lan/config.xml)"
fi

DNSSTATUS="$(echo $lan_config | busybox sed -r 's/.*<dnsstatus>(.*)<\/dnsstatus>.*/\1/g')"
DNS1="$(echo $lan_config | busybox sed -r 's/.*<primarydns>(.*)<\/primarydns>.*/\1/g')"
DNS2="$(echo $lan_config | busybox sed -r 's/.*<secondarydns>(.*)<\/secondarydns>.*/\1/g')"

if busybox [ "$DNSSTATUS" -eq 0 ]; then
	busybox sed -i "11 s/dns .*/dns $DNS1/;12 s/dns .*/dns $DNS2/" /var/dhcp/dhcps/config
fi

exec dhcps.real
