Replace hanging virt-copy-out commands
[ta/build-tools.git] / build_step_create_install_cd.sh
index ee3fee6..78bafd3 100755 (executable)
@@ -79,8 +79,16 @@ popd
 pushd $tmp
 
  # Copy latest kernel and initrd-provisioning from boot dir
-export LIBGUESTFS_BACKEND=direct
-virt-copy-out -a $input_image /boot/ ./
+qemu-img convert $input_image guest-image.raw
+myloop=$(sudo losetup -fP --show guest-image.raw)
+mkdir mnt
+sudo mount -o loop ${myloop}p1 mnt/
+sudo rsync -avA mnt/boot .
+sudo chown -R $(id -u):$(id -g) boot
+sudo umount mnt
+sudo losetup -d ${myloop}
+rm -f guest-image.raw
+
 chmod u+w boot/
 rm -f $iso_build_dir/isolinux/vmlinuz $iso_build_dir/isolinux/initrd.img
 KVER=`ls -lrt boot/vmlinuz-* |grep -v rescue |tail -n1 |awk -F 'boot/vmlinuz-' '{print $2}'`