Since upgrading to initscripts-5.07-1, my eth0 card was not being turned on during bootup or during a manual "/etc/rc.d/init.d/network restart". I traced the problem down to the following part of init.d/network: --- for i in $interfaces; do if egrep -L "ONBOOT=\"?[Nn][Oo]\"?" ifcfg-$i | grep -v "^#" >/dev/null ; then # Probe module to preserve interface ordering /sbin/ifconfig $i >/dev/null 2>&1 else action "Bringing up interface $i" ./ifup $i boot fi done --- the "egrep -L" was doing the opposite of what was intended, and should be changed to "egrep -l".
Actually, just changing it to 'egrep -L "^<pattern>" should do what's desired. Fixed in 5.08-1 and later; thanks for the bug report.