From 852bfc5e10d94d49fde3eab8ec1cfaac77f9738e Mon Sep 17 00:00:00 2001 From: Dirk von Suchodoletz Date: Fri, 27 Aug 2010 16:18:52 +0200 Subject: Fix for the problem reported on the list (sed filter forgotten for the broadcast variable) ... --- initramfs/stage3-stuff/init | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/initramfs/stage3-stuff/init b/initramfs/stage3-stuff/init index 837d23a5..3f97dba0 100755 --- a/initramfs/stage3-stuff/init +++ b/initramfs/stage3-stuff/init @@ -434,13 +434,14 @@ if [ -n "$ipinfo" ] ; then serverip=$(getip 2) gateway=$(getip 3) subnet_mask=$(getip 4) - broadcast_address=$(ipcalc -s -b $clientip $subnet_mask) + broadcast_address=$(ipcalc -s -b $clientip $subnet_mask|sed s/.*=//) + [ -z "$broadcast_address" ] && broadcast_address=255.255.255.255 # we might have an idea of the dns server via preboot dns_srv=$(getip 5) [ -n "$dns_srv" ] && echo nameserver $dns_srv >/etc/resolv.conf; echo -e "# ip configuration written by $0 script:\nclientip=$clientip\n\ -subnet_mask=$subnet_mask\ngateway=$gateway\nserverip=$serverip" \ - >>/etc/initramfs-setup +subnet_mask=$subnet_mask\ngateway=$gateway\nserverip=$serverip\n\ +broadcast_address=$broadcast_address" >>/etc/initramfs-setup # set static ip address ip addr add $clientip/$(ipcalc -s -p $clientip $subnet_mask|sed s/.*=//) \ broadcast $broadcast_address dev $nwif 2>/dev/null -- cgit v1.2.3-55-g7522