#!/bin/sh
set -e

# check environment variables are set
if [ -z "$CC03_ROOT" ]; then
    echo "Error: CC03_ROOT not set, nothing done"
    exit 1
fi
${CC03_ROOT}/bin/cc03-check

# prevent:
# mkisofs: Error: (NULL POINTER) and /hdc/knx/source/KNOPPIX/.rr_moved have the same Rock Ridge name
rm -rf ${CC03_PART}/knx/source/KNOPPIX/.rr_moved

OPTIONS="-R -U -V cc04 -publisher computercamp.org.au -hide-rr-moved -cache-inodes -no-bak -pad"

# 3.2 or 3.4 with adjusted compressloop
mkisofs ${OPTIONS} $CC03_PART/knx/source/KNOPPIX | \
$CC03_ROOT/compressloop/compressloop -b 65536 -c 5 -v - \
$CC03_PART/knx/master/KNOPPIX/KNOPPIX

# 3.4 with upstream create_compressed_fs which effectively uses gzip -9
#mkisofs ${OPTIONS} $CC03_PART/knx/source/KNOPPIX | \
#nice $CC03_PART/knx/source/KNOPPIX/usr/bin/create_compressed_fs - 65536 > \
#$CC03_PART/knx/master/KNOPPIX/KNOPPIX

