From: dyoung@redhat.com Date: Wed, 12 Dec 2012 04:23:25 +0000 (+0800) Subject: Get ifaces for udev rule use X-Git-Tag: 025~23 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d7264a3cc0acb4adc95b624a865f8bdd85ddeee3;p=thirdparty%2Fdracut.git Get ifaces for udev rule use In case BOOTIF is not set and IFACES are not set in bonding/vlan/bridge code, net-genrule.sh will fall to bring up all net interfaces. Here add a failsafe option to read IFACES from /tmp/net.ifaces [v1->v2]: move IFACES reading from net.ifaces after bonding/vlan/bridge info code chunks. [v2->v3]: [ -n "$IFACES" ] should be [ -z "$IFACES" ] Signed-off-by: Dave Young --- diff --git a/modules.d/40network/net-genrules.sh b/modules.d/40network/net-genrules.sh index 50e223d2c..7714614d8 100755 --- a/modules.d/40network/net-genrules.sh +++ b/modules.d/40network/net-genrules.sh @@ -44,6 +44,10 @@ fi IFACES+=" $phydevice" fi + if [ -z "$IFACES" ]; then + [ -e /tmp/net.ifaces ] && read IFACES < /tmp/net.ifaces + fi + ifup='/sbin/ifup $env{INTERFACE}' [ -z "$netroot" ] && ifup="$ifup -m"