diff --git a/ChangeLog b/ChangeLog index 789ebd391..567736b39 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2010-07-10 Vladimir Serbinenko + + * util/grub-mkrescue.in: Don't use tar GNU-ism since it's not necessary + in this context. + 2010-07-07 Vladimir Serbinenko * tests/util/grub-shell.in: Remove bashisms and declare as sh script. diff --git a/util/grub-mkrescue.in b/util/grub-mkrescue.in index 3bfbbddd4..e498acee7 100644 --- a/util/grub-mkrescue.in +++ b/util/grub-mkrescue.in @@ -211,7 +211,7 @@ EOF echo "source /boot/grub/grub.cfg") \ > ${iso9660_dir}/boot/grub/${platform}/grub.cfg - tar -C ${memdisk_dir} -cf ${memdisk_img} boot + (cd "${memdisk_dir}"; tar -cf - boot) > "${memdisk_img}" rm -rf ${memdisk_dir} $grub_mkimage -O ${platform} -d "${source_directory}" -m "${memdisk_img}" -o "$3" --prefix='(memdisk)/boot/grub' \ search iso9660 configfile normal memdisk tar $4