Created attachment 330227 [details] patch -- add explicit path to file we're trying to source in Looks like something has changed recently in the initscripts: Bringing up loopback interface: ./network-functions: line 80: .: ifcfg-lo: file not found ./network-functions: line 80: .: ifcfg-lo: file not found Missing config file ifcfg-ifcfg-lo. [ OK ] Bringing up interface eth0: Determining IP information for eth0... done. ./network-functions: line 80: .: ifcfg-eth0: file not found ./network-functions: line 80: .: ifcfg-eth0: file not found Missing config file ifcfg-ifcfg-eth0. [ OK ] The problem seems to be something with $PATH. We're trying to do this: . $CONFIG ...but we need to actually do: . ./$CONFIG The attached patch fixed this for me.
It's a bash change with bash 4.
http://git.fedorahosted.org/git/?p=initscripts.git;a=commitdiff;h=8c627efcbd559591360503deb4231a25ffa23190 Will be in 8.89-1.
Thanks, but it is not all. The definitive correction for this is: In /etc/sysconfig/network-scripts/network-functions change lines: Line 66: From: PARENTCONFIG=`echo $CONFIG | sed 's/-[^-]*$//g'` To: PARENTCONFIG="/etc/sysconfig/network-scripts/" Line 67: From: PARENTDEVNAME=${PARENTCONFIG##*/ifcfg-} To: PARENTDEVNAME=${PARENTCONFIG##*/} And the line 78 q(thanks Jeff Layton): From: . $CONFIG To: . ./$CONFIG The warning/error messages do not display and the ifup/ifdown are still functioning properly.
PS: This is the fix when installed bash 4 instead bash 3.