From 9217071adf960a789b32208c8e5097639552ac17 Mon Sep 17 00:00:00 2001 From: Kevin Zhao Date: Mon, 11 Jan 2016 22:21:24 -0500 Subject: [gentoo-catalyst][PATCH 2/3] Modify the mkisofs parameter of ppc64 little-endian. ppc64 little-endian has different archtecture and new boot parameters.Don't need the hfs and mapping files as it in Big-endian.Also tweak the code of Big-endian. Signed-off-by: Kevin Zhao --- targets/support/create-iso.sh | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/targets/support/create-iso.sh b/targets/support/create-iso.sh index b4077c3..e333921 100755 --- a/targets/support/create-iso.sh +++ b/targets/support/create-iso.sh @@ -211,8 +211,22 @@ case ${clst_hostarch} in "${clst_target_path}/ppc/bootinfo.txt" fi + flags=( -r -U -chrproot ) echo ">> Running mkisofs to create iso image...." - run_mkisofs -r -U -chrp-boot -netatalk -hfs -probe -map "${clst_target_path}"/boot/map.hfs -part -no-desktop -hfs-volid "${clst_iso_volume_id}" -hfs-bless "${clst_target_path}"/boot -hide-hfs "zisofs" -hide-hfs "stages" -hide-hfs "distfiles" -hide-hfs "snapshots" -J ${mkisofs_zisofs_opts} -V "${clst_iso_volume_id}" -o "${1}" "${clst_target_path}"/ + if [[ ${clst_subarch} == *le ]] + then + flags+=( + -v -T -l -cache-inodes + ) + else + flags+=( + -netatalk -hfs -probe -map "${clst_target_path}"/boot/map.hfs + -part -no-desktop -hfs-volid "${clst_iso_volume_id}" -hfs-bless "${clst_target_path}"/boot -hide-hfs + "zisofs" -hide-hfs "stages" -hide-hfs "distfiles" -hide-hfs "snapshots" -J ${mkisofs_zisofs_opts} + ) + fi + run_mkisofs "${flags[@]}" \ + -V "${clst_iso_volume_id}" -o "${1}" "${clst_target_path}" ;; sparc*) # Old silo (<=1.2.6) requires a specially built mkisofs -- 2.1.0