X-Git-Url: https://git.grml.org/?p=grml-live.git;a=blobdiff_plain;f=remaster%2Fgrml-live-remaster;h=456dbab2f557e3f7283061d4e6981715067c1129;hp=a340592d3cc84f9791136d2f42a8182e2060ff58;hb=f5b2bf83a696e5e9d625e867abd5a688ea56d5b2;hpb=07fe8f21ee5a3a8f9ff6de022cf1f60d5c097d30 diff --git a/remaster/grml-live-remaster b/remaster/grml-live-remaster index a340592..456dbab 100755 --- a/remaster/grml-live-remaster +++ b/remaster/grml-live-remaster @@ -30,7 +30,19 @@ GRML_LIVE_EDITOR=${VISUAL:-${EDITOR:-vi}} # }}} # make sure we have what we need {{{ -check4progs mkisofs mksquashfs stat || exit 1 +check4progs mkisofs stat || exit 1 + +# allow overriding via environment: +if [ -z "$MKSQUASHFS" ] ; then + if which mksquashfs-lzma >/dev/null 2>&1 ; then + MKSQUASHFS=mksquashfs-lzma + elif which mksquashfs >/dev/null 2>&1 ; then + MKSQUASHFS=mksquashfs + else + echo "Error: neither mksquashfs-lzma nor mksquashfs present. Exiting." + exit 1 + fi +fi check4root || exit 1 # }}} @@ -43,7 +55,7 @@ if [ x"$1" == x ]; then echo " first, because grml-live-remaster will need a lot ot RAM." echo "" echo "Please report bugs and feature requests: http://grml.org/bugs/" - exit -1 + exit 1 fi if [ ! -d /remaster ]; then @@ -107,7 +119,7 @@ sed 3,4d "${BOOTSTUFF}"/boot.msg \ sed 1,2d /remaster/msg >>/remaster/iso/boot/isolinux/boot.msg mkdir /remaster/iso/live -mksquashfs /remaster/chroot /remaster/iso/live/"$(basename $SQUASHFS_FILE)" +$MKSQUASHFS /remaster/chroot /remaster/iso/live/"$(basename $SQUASHFS_FILE)" umount /remaster/chroot /remaster/cdrom if [ -f /remaster/iso/boot/isolinux/isolinux.bin ] ; then