diff options
Diffstat (limited to 'auto/functions/livebuild-hacks')
-rw-r--r-- | auto/functions/livebuild-hacks | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/auto/functions/livebuild-hacks b/auto/functions/livebuild-hacks index 3fc2fac..bfe1ade 100644 --- a/auto/functions/livebuild-hacks +++ b/auto/functions/livebuild-hacks @@ -10,7 +10,22 @@ if [ "$current_script" = "binary_iso" ]; then { if [ -f config/binary_iso/isoimage.sort ] then - echo " -sort isoimage.sort" + case "${LB_PARENT_DISTRIBUTION}" in + squeeze) echo " -sort isoimage.sort";; # genisoimage + *) # xorriso - emulate the "-sort" argument of genisoimage: + set -x + echo " --boot-catalog-hide" $( + while read pattern weight + do + for file in $pattern + do + [ -e "$file" ] && echo --sort-weight "$(echo "100+0$weight" | bc)" "$file" + done + done < config/binary_iso/isoimage.sort | sed 's/ binary/ /') + set +x + ;; + # echo ' --boot-catalog-hide $(while read pattern weight; do for file in $pattern; do [ -e "$file" ] && echo --sort-weight "$(echo "100+0$weight" | bc)" "$(echo "$file"|sed 's/^binary//')"; done; done < isoimage.sort)';; + esac case "${LB_BUILD_WITH_CHROOT}" in true) |