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:
parent
4254a7b774
commit
680a09572e
@ -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:
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user