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

Reply via email to