X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=build_step_create_install_cd.sh;h=78bafd35350b9554ee82820940a6479054911efc;hb=075a6c6d1b58d6fd81a3c65df61569ec10a59684;hp=82a5cbfe5a40e608ff55f339e181a48eb62a2636;hpb=e94864ec44a6ba9288a493bb7b649924a29d5295;p=ta%2Fbuild-tools.git diff --git a/build_step_create_install_cd.sh b/build_step_create_install_cd.sh index 82a5cbf..78bafd3 100755 --- a/build_step_create_install_cd.sh +++ b/build_step_create_install_cd.sh @@ -57,7 +57,7 @@ pushd $iso_build_dir # Get files needed for generating CD image. wget_dir ${cd_efi_dir}/ wget_dir ${cd_images_dir}/ -rm -rf images/boot.iso +rm -f images/boot.iso sync wget_dir ${cd_isolinux_dir}/ chmod +w -R isolinux/ EFI/ images/ @@ -79,7 +79,16 @@ popd pushd $tmp # Copy latest kernel and initrd-provisioning from boot dir -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}'`