commit: bf5670e3d1f8391538c037ae591dfca1a83790dc
Author: Kevin Zhao <kevin.zhaoshuai <AT> gmail <DOT> com>
AuthorDate: Thu Apr 21 04:42:46 2016 +0000
Commit: Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Apr 21 05:38:13 2016 +0000
URL: https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=bf5670e3
create-iso: 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 <kevin.zhaoshuai <AT> gmail.com>
CC: Mike Frysinger <vapier <AT> gentoo.org>
CC: Leno Hou <lenohou <AT> gmail.com>
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..f45dd7d 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 -chrp-boot )
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