File libguestfs.mkinitrd.1230.patch of Package libguestfs.215

---
 mkinitrd/scripts/setup-ibft.sh    |    2 +-
 mkinitrd/scripts/setup-network.sh |   11 ++++++++++-
 mkinitrd/scripts/setup-scsi_dh.sh |    2 +-
 3 files changed, 12 insertions(+), 3 deletions(-)

Index: 1230/mkinitrd/scripts/setup-ibft.sh
===================================================================
--- 1230.orig/mkinitrd/scripts/setup-ibft.sh
+++ 1230/mkinitrd/scripts/setup-ibft.sh
@@ -21,22 +21,22 @@ ibft_set_iface() {
 	interface=$iface
 	drvlink=$(get_network_module $interface)
 	if [ ! "$nettype" -a -e $ibft_nic/dhcp ]; then
 	    nettype=dhcp
 	    read ibft_dhcp < $ibft_nic/dhcp
 	    [ "$ibft_dhcp" = "0.0.0.0" ] && nettype=static
 	else
 	    nettype=static
 	fi
     fi
 }
 
 ibft_nic=/sys/firmware/ibft/ethernet0
-ibft_hostname=$(hostname)
+ibft_hostname=localhost
 
 if [ "$root_iscsi" = 1 -a -d $ibft_nic ]; then
     ibft_available=1
     ibft_set_iface
 fi
 save_var ibft_available
 save_var ibft_hostname
 save_var ibft_nic
Index: 1230/mkinitrd/scripts/setup-network.sh
===================================================================
--- 1230.orig/mkinitrd/scripts/setup-network.sh
+++ 1230/mkinitrd/scripts/setup-network.sh
@@ -278,27 +278,36 @@ if [ "$nettype" = "ifup" ] ; then
 	    verbose "[NETWORK]\tifup: $interface"
 	fi
     done
     interface=
 fi
 
 # Copy the /etc/resolv.conf when the IP is static
 if test -n "$static_interfaces"; then
     verbose "[NETWORK]\tUsing /etc/resolv.conf from the system in the initrd"
     cp /etc/resolv.conf $tmp_mnt/etc
 fi
 
 # Copy netcfg files (bnc#468090, bnc#714945)
-cp /etc/{hosts,protocols,services,netconfig} $tmp_mnt/etc
+cp /etc/{protocols,services,netconfig} $tmp_mnt/etc
+cat > $tmp_mnt/etc/hosts <<_EOH_
+127.0.0.1 localhost
+::1       localhost ipv6-localhost ipv6-loopback
+fe00::0   ipv6-localnet
+ff00::0   ipv6-mcastprefix
+ff02::1   ipv6-allnodes
+ff02::2   ipv6-allrouters
+ff02::3   ipv6-allhosts
+_EOH_
 
 # Get static IP configuration if requested
 for iface in $static_interfaces; do
     static_ips="$static_ips $(get_ip_config $iface)"
 done
 
 mkdir -p $tmp_mnt/var/lib/dhcpcd
 mkdir -p $tmp_mnt/var/run
 
 cp_bin /lib/mkinitrd/bin/ipconfig $tmp_mnt/bin/ipconfig
 if [ -f /etc/udev/rules.d/70-persistent-net.rules ] ; then
     cp /etc/udev/rules.d/70-persistent-net.rules $tmp_mnt/etc/udev/rules.d
 fi
Index: 1230/mkinitrd/scripts/setup-scsi_dh.sh
===================================================================
--- 1230.orig/mkinitrd/scripts/setup-scsi_dh.sh
+++ 1230/mkinitrd/scripts/setup-scsi_dh.sh
@@ -1,13 +1,13 @@
 #!/bin/bash
 #
 #%stage: device
 #
 # Include all scsi_dh_* modules and load them on boot (bnc#727428 et al)
 
 scsi_dh_modules=
-for i in $(find $root_dir/lib/modules/$kernel_version/kernel/drivers/scsi/device_handler -name "scsi[-_]dh[_-]*.ko"); do
+for i in $(find $root_dir/lib/modules/$kernel_version/kernel/drivers/scsi/device_handler -name "scsi[-_]dh[_-]*.ko"| sort); do
 	i=${i%.ko}
 	scsi_dh_modules="$scsi_dh_modules ${i##*/}"
 done
 
 save_var scsi_dh_modules