#!/bin/sh

set -x

ISO_ROOT=/RSYNC/w/current
ISO_OUT=/tmp/slackintosh-12.0-install-d1-rc1.iso
ISO2_OUT=/tmp/slackintosh-12.0-install-d2-rc1.iso
ISO3_OUT=/tmp/slackintosh-12.0-install-d3-rc1.iso
ISO4_OUT=/tmp/slackintosh-12.0-install-d4-rc1.iso
DVD_OUT=/tmp/slackintosh-12.0-dvd-rc1.iso


cd $ISO_ROOT || exit 1

mkhybrid -x ./extra \
         -x ./slackware/kde  \
         -x ./slackware/kdei \
         -x ./slackware/x    \
         -x ./slackware/xap  \
         -x ./slackware/t    \
         -x ./source         \
         -x ./pasture        \
         -x ./testing        \
         -hfs-unlock -part -hfs -map ./iso/maps -no-desktop \
         -hfs-volid Slackintosh_12_0 -r -o $ISO_OUT .
hmount $ISO_OUT
hattrib -b :boot:
humount $ISO_OUT
echo "# 1. ISO created at $ISO_OUT"


mkisofs -J -R     -x ./slackware/a    \
                  -x ./slackware/ap   \
                  -x ./slackware/d    \
                  -x ./slackware/e    \
                  -x ./slackware/f    \
                  -x ./slackware/k    \
                  -x ./slackware/kdei \
                  -x ./slackware/l    \
                  -x ./slackware/mac  \
                  -x ./slackware/n    \
                  -x ./slackware/t    \
                  -x ./slackware/tcl  \
                  -x ./slackware/y    \
                  -x ./boot           \
                  -x  ./extra         \
                  -x ./source         \
                  -x ./pasture        \
                  -x ./testing        \
                  -o $ISO2_OUT .

echo "# 2. ISO created at $ISO2_OUT"

mkisofs -J -R     -x ./slackware/a    \
                  -x ./slackware/ap   \
                  -x ./slackware/d    \
                  -x ./slackware/e    \
                  -x ./slackware/f    \
                  -x ./slackware/k    \
                  -x ./slackware/kde  \
                  -x ./slackware/l    \
                  -x ./slackware/mac  \
                  -x ./slackware/n    \
                  -x ./slackware/t    \
                  -x ./slackware/tcl  \
                  -x ./slackware/y    \
                  -x ./slackware/x    \
                  -x ./slackware/xap  \
                  -x ./boot           \
                  -x ./source         \
                  -x ./extra          \
                  -o $ISO3_OUT .
echo "# 3. ISO created at $ISO3_OUT"

mkisofs -J -R     -x ./slackware/a    \
                  -x ./slackware/ap   \
                  -x ./slackware/d    \
                  -x ./slackware/e    \
                  -x ./slackware/f    \
                  -x ./slackware/k    \
                  -x ./slackware/kde  \
                  -x ./slackware/kdei \
                  -x ./slackware/l    \
                  -x ./slackware/mac  \
                  -x ./slackware/n    \
                  -x ./slackware/t    \
                  -x ./slackware/tcl  \
                  -x ./slackware/y    \
                  -x ./slackware/x    \
                  -x ./slackware/xap  \
                  -x ./boot           \
                  -x ./source         \
                  -x ./pasture        \
                  -x ./testing        \
                  -o $ISO4_OUT .
echo "# 4. ISO created at $ISO4_OUT"


mkhybrid -udf -hfs-unlock -part -hfs -map $ISO_ROOT/iso/maps -no-desktop \
 -hfs-volid Slackintosh_12_0 -r -o $DVD_OUT .
hmount $DVD_OUT
hattrib -b :boot:
humount $DVD_OUT

echo "# DVD created at $DVD_OUT"
