diff options
Diffstat (limited to 'src/initramfs/distro-specs/rhel/functions-default')
-rw-r--r-- | src/initramfs/distro-specs/rhel/functions-default | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/initramfs/distro-specs/rhel/functions-default b/src/initramfs/distro-specs/rhel/functions-default index 063a7685..58eb3c47 100644 --- a/src/initramfs/distro-specs/rhel/functions-default +++ b/src/initramfs/distro-specs/rhel/functions-default @@ -60,16 +60,16 @@ config_distro () { #IFACES=$(ip a \ # | grep -B 1 "/ether" \ # | sed -r '/^--$/d;$!N;s#^[0-9]+: ([a-z0-9\.:]+): .*?/ether ([0-9a-fA-F:]+) .*$#\1=\2#') - IFS=$(ip a \ + IFACES=$(ip a \ | awk '/^[0-9]+: /,/ brd /' \ | sed -r '$!N;s,\n,,' \ | grep -o '.*/ether .*' \ | sed -r 's#^[0-9]+: ([a-z0-9\.:]+): .*?/ether ([0-9a-fA-F:]+) .*$#\1=\2#') - for line in $IFS; do - IF=$(echo $line | cut -d= -f1) + for line in $IFACES; do + IFACE=$(echo $line | cut -d= -f1) IFMAC=$(echo $line | cut -d= -f2) - cat << EOF > "/mnt/etc/sysconfig/network-scripts/ifcfg-$IFACE" -DEVICE=$IF + cat << "EOF" > "/mnt/etc/sysconfig/network-scripts/ifcfg-$IFACE" +DEVICE=$IFACE HWADDR=$IFMAC BOOTPROTO=dhcp ONBOOT=no |