dhclient.* files become net.* only after successful netboot.
This is an attempt to avoid confusing post-boot scripts by having them consider only net.* files.master
parent
1311803770
commit
bf4626d933
|
@ -75,7 +75,7 @@ case $reason in
|
|||
setup_interface
|
||||
set | while read line; do
|
||||
[ "${line#new_}" = "$line" ] && continue
|
||||
echo "$line" >>/tmp/net.$netif.dhcpopts
|
||||
echo "$line" >>/tmp/dhclient.$netif.dhcpopts
|
||||
done
|
||||
>/tmp/net.$netif.up
|
||||
echo online > /sys/class/net/$netif/uevent ;;
|
||||
|
|
|
@ -51,7 +51,7 @@ do_static() {
|
|||
hostname $hostname
|
||||
}
|
||||
[ -n "$srv" ] &&
|
||||
echo "new_dhcp_server_identifier=$srv" > /tmp/net.$netif.dhcpopts
|
||||
echo "new_dhcp_server_identifier=$srv" > /tmp/dhclient.$netif.dhcpopts
|
||||
|
||||
>/tmp/net.$netif.up
|
||||
echo online > /sys/class/net/$netif/uevent
|
||||
|
@ -70,7 +70,7 @@ do_dhcp() {
|
|||
# /sbin/dhclient-script will mark the netif up and generate the online
|
||||
# event for nfsroot
|
||||
# XXX add -V vendor class and option parsing per kernel
|
||||
dhclient -1 -q -R ${reqs} -pf /tmp/dhclient.$netif.pid -lf /tmp/net.$netif.lease $netif
|
||||
dhclient -1 -q -R ${reqs} -pf /tmp/dhclient.$netif.pid -lf /tmp/dhclient.$netif.lease $netif
|
||||
}
|
||||
|
||||
ip_to_var() {
|
||||
|
|
|
@ -30,7 +30,7 @@ netif=$1
|
|||
#
|
||||
. /tmp/root.info
|
||||
. /tmp/netroot.info
|
||||
[ -e /tmp/net.$netif.dhcpopts ] && . /tmp/net.$netif.dhcpopts
|
||||
[ -e /tmp/dhclient.$netif.dhcpopts ] && . /tmp/dhclient.$netif.dhcpopts
|
||||
|
||||
# Now, let the installed network root handlers figure this out
|
||||
#
|
||||
|
@ -47,6 +47,8 @@ fi
|
|||
# XXX other variables to export?
|
||||
export NEWROOT
|
||||
if $handler $netif $root; then
|
||||
[ -f /tmp/dhclient.$netif.lease ] && cp /tmp/dhclient.$netif.lease /tmp/net.$netif.lease
|
||||
[ -f /tmp/dhclient.$netif.dhcpopts ] && cp /tmp/dhclient.$netif.dhcpopts /tmp/net.$netif.dhcpopts
|
||||
>/tmp/netroot.done
|
||||
fi
|
||||
exit 0
|
||||
|
|
Loading…
Reference in New Issue