diff options
author | Dirk von Suchodoletz | 2009-08-15 17:55:04 +0200 |
---|---|---|
committer | Dirk von Suchodoletz | 2009-08-15 17:55:04 +0200 |
commit | c09bfd119f2ed3f1edf1bfbdf7a0beb1b2abea40 (patch) | |
tree | ad40efbc1fcb79c76718d77773cb412e4a04b937 /initramfs/stage3-stuff/bin/dhcpmkconfig | |
parent | Some trivial stuff ... (diff) | |
download | core-c09bfd119f2ed3f1edf1bfbdf7a0beb1b2abea40.tar.gz core-c09bfd119f2ed3f1edf1bfbdf7a0beb1b2abea40.tar.xz core-c09bfd119f2ed3f1edf1bfbdf7a0beb1b2abea40.zip |
Re-enabling the functionality to boot from a local block device (mainly
USB sticks). It allows for demonstration purposes and special setups to
have the base filesystem locally (see related #156).
git-svn-id: http://svn.openslx.org/svn/openslx/openslx/trunk@3092 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initramfs/stage3-stuff/bin/dhcpmkconfig')
-rwxr-xr-x | initramfs/stage3-stuff/bin/dhcpmkconfig | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/initramfs/stage3-stuff/bin/dhcpmkconfig b/initramfs/stage3-stuff/bin/dhcpmkconfig index 87e48683..c8c4d40c 100755 --- a/initramfs/stage3-stuff/bin/dhcpmkconfig +++ b/initramfs/stage3-stuff/bin/dhcpmkconfig @@ -23,6 +23,9 @@ echo -e "# network configuration written by $0:" >/tmp/confviadhcp unset HOME IFS KCMDLINE DEBUGLEVEL MODPRV TERM BOOTIF BOOT_IMAGE \ infomsg mask lease interface cfgmsg cfgfile boot_file no_bootsplash +# set the broadcast address if not delivered by dhcp +[ -z "$broadcast" ] && \ + broadcast=$(ipcalc -b $ip/$subnet|sed s/.*=//) set | sed \ -e "s,^P.*,,;s,ntpsrv,ntp_servers,;s,ip,clientip," \ -e "s,serverid,serverip,;s,subnet,subnet_mask," \ |