- echo "${GRML_NAME}.squashfs" > $BUILD_OUTPUT/live/filesystem.module
- log "Finished execution of stage 'squashfs' [$(date)]"
- einfo "Finished execution of stage 'squashfs'" ; eend 0
+ SQUASHFS_OUTPUT="$(mktemp -t grml-live.XXXXXX)"
+ log "mksquashfs $CHROOT_OUTPUT/* $BUILD_OUTPUT/live/${GRML_NAME}.squashfs -noappend $SQUASHFS_OPTIONS $SQUASHFS_ZLIB"
+ if mksquashfs $CHROOT_OUTPUT/* $BUILD_OUTPUT/live/"${GRML_NAME}".squashfs \
+ -noappend $SQUASHFS_OPTIONS $SQUASHFS_ZLIB 2>"${SQUASHFS_OUTPUT}" ; then
+ echo "${GRML_NAME}.squashfs" > $BUILD_OUTPUT/live/filesystem.module
+ log "Finished execution of stage 'squashfs' [$(date)]"
+ einfo "Finished execution of stage 'squashfs'" ; eend 0
+ rm -f "${SQUASHFS_OUTPUT}"
+ else
+ log "There was an error executing stage 'squashfs' [$(date)]:"
+ log "$(cat $SQUASHFS_OUTPUT)"
+ eerror "There was an error executing stage 'squashfs':" ; eend 1
+ cat "${SQUASHFS_OUTPUT}"
+ rm -f "${SQUASHFS_OUTPUT}"
+ bailout
+ fi