blob: 02b226d1f3b13bb0307a84af2bd736e67e4240b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/bin/sh
# bring up the network before boot, used to allow
# netconsole logging and NFS boot. This runs out
# of flash, but that's ok because the script doesn't
# leave any process running.
#
# NOTE: /etc/default/functions defines ifup as a shell
# function!
. /etc/default/functions
#
# Now all the information for booting should be in the configuration
# file. Config the loopback and network interfaces.
ifconfig lo 127.0.0.1 up
mac="$(config mac)"
iface="$(config iface)"
if test -n "$mac" -a -n "$iface" -a "$mac" != "00:00:00:00:00:00" -a "$mac" != "FF:FF:FF:FF:FF:FF"
then
if ifconfig "$iface" hw ether "$mac" &&
ifup "$iface"
then
exit 0
fi
fi
# exit code is true only if the interface config has succeeded
exit 1
|