the code to generate ifcfg-ethx files has been moved from rc.statelite to the enablekdump script

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8437 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
mxi1 2010-12-16 09:36:17 +00:00
parent 4254a7b774
commit 680a09572e
2 changed files with 30 additions and 29 deletions

View File

@ -518,35 +518,6 @@ ResolveLinks
# make sure mtab points to the right place:
/bin/ln -sf /proc/mounts ${TMPFS}/etc/mtab
# create /etc/sysconfig/network-scripts/
for i in `/bin/cat /proc/cmdline`; do
KEY=`/bin/echo $i | /bin/awk -F= '{print $1}'`
if [ "$KEY" = "ifname" ]; then
ifname=`/bin/echo $i | /bin/awk -F= '{print $2}'`
MACX=${ifname#*:}
ETHX=${ifname%:$MACX*}
break
elif [ "$KEY" = "netdev" ]; then
ETHX=$netdev
MACX=`/sbin/ip link show $netdev | /bin/grep ether | /bin/awk '{print $2}'`
break
elif [ "$KEY" = "BOOTIF" ]; then
MACX=$BOOTIF
ETHX=`/sbin/ifconfig | /bin/grep -i $BOOTIF | /bin/awk '{print $1}'`
break
fi
done
if [ ! -z "$MACX" ] && [ ! -z "$ETHX" ]; then
if [ ! -e $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX ]; then
/bin/touch $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
fi
echo "DEVICE=$ETHX" > $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
echo "BOOTPROTO=dhcp" >> $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
echo "HWADDR=$MACX" >> $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
echo "ONBOOT=yes" >> $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
fi
/bin/cat /etc/resolv.conf > $MNTDIR/etc/resolv.conf
# catch all hack for debugging:

View File

@ -3,6 +3,36 @@
#(C)IBM Corp
#
# create /etc/sysconfig/network-scripts/
for i in `/bin/cat /proc/cmdline`; do
KEY=`/bin/echo $i | /bin/awk -F= '{print $1}'`
if [ "$KEY" = "ifname" ]; then
ifname=`/bin/echo $i | /bin/awk -F= '{print $2}'`
MACX=${ifname#*:}
ETHX=${ifname%:$MACX*}
break
elif [ "$KEY" = "netdev" ]; then
ETHX=$netdev
MACX=`/sbin/ip link show $netdev | /bin/grep ether | /bin/awk '{print $2}'`
break
elif [ "$KEY" = "BOOTIF" ]; then
MACX=$BOOTIF
ETHX=`/sbin/ifconfig | /bin/grep -i $BOOTIF | /bin/awk '{print $1}'`
break
fi
done
if [ ! -z "$MACX" ] && [ ! -z "$ETHX" ]; then
if [ ! -e $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX ]; then
/bin/touch $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
fi
echo "DEVICE=$ETHX" > $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
echo "BOOTPROTO=dhcp" >> $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
echo "HWADDR=$MACX" >> $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
echo "ONBOOT=yes" >> $MNTDIR/etc/sysconfig/network-scripts/ifcfg-$ETHX
fi
for i in `cat /proc/cmdline`; do
KEY=`echo $i | awk -F= '{print $1}'`
if [ "$KEY" = "dump" ]; then