summaryrefslogtreecommitdiffstats
path: root/remote/tools/base
diff options
context:
space:
mode:
Diffstat (limited to 'remote/tools/base')
-rwxr-xr-xremote/tools/base/data/etc/udhcpc.default.script6
1 files changed, 6 insertions, 0 deletions
diff --git a/remote/tools/base/data/etc/udhcpc.default.script b/remote/tools/base/data/etc/udhcpc.default.script
index 02ca9b05..fe98dcf7 100755
--- a/remote/tools/base/data/etc/udhcpc.default.script
+++ b/remote/tools/base/data/etc/udhcpc.default.script
@@ -12,6 +12,12 @@ set > /tmp/udhcpc_env
case $1 in
bound|renew)
+ [ -n "$broadcast" ] && BROADCAST="broadcast $broadcast"
+ [ -n "$subnet" ] && NETMASK="netmask $subnet"
+
+ ip addr add $ip/$(ipcalc -s -p $ip $subnet|sed s/.*=//) dev $interface
+ ip route add default via $router
+
echo "ip=$ip" > $IP_CONF
echo "subnet=$subnet" >> $IP_CONF
echo "broadcast=$broadcast" >> $IP_CONF