Skip to content

Commit 8923051

Browse files
committed
Wait for devices & network interface to be UP
1 parent 110a9f0 commit 8923051

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## 1.4.0 (2016-02-12)
4+
5+
* Wait for devices & network interface to be UP
6+
37
## 1.3.0 (2016-02-05)
48

59
* Ensure udhcpc is restarted when hostname changes

network.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,19 @@ set -a
99

1010
config="/usr/local/etc/network.conf"
1111

12+
/sbin/udevadm settle --timeout=5
13+
1214
if [ -f "$config" ]; then
1315
. $config
1416

1517
if [ "$hostname" ]; then
1618
/usr/bin/sethostname $hostname
1719
fi
1820

21+
/sbin/ifconfig $interface up
22+
echo "Waiting 5 seconds for interface $interface to be up"
23+
sleep 5
24+
1925
case "$mode" in
2026
static)
2127
/opt/network_static.sh

udhcpc.script

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,15 @@ case "$1" in
2424
/sbin/ifconfig $interface $ip $BROADCAST $NETMASK
2525
fi
2626

27+
/sbin/ifconfig $interface | grep -q "inet addr"
28+
2729
if [ -n "$router" ] ; then
2830
echo "deleting routers"
2931
while route del default gw 0.0.0.0 dev $interface ; do
3032
:
3133
done
32-
[ -f "$IP_COMMAND" ] && $IP_COMMAND -6 route flush dev $interface
34+
35+
[ -n "$subnet_ipv6" ] && $IP_COMMAND -6 route flush dev $interface
3336

3437
metric=0
3538
for i in $router ; do

0 commit comments

Comments
 (0)