ARCH=i386
CDISOAREA=/mnt/local/isos/SL/
BASEDIR=/mnt/src/scientific/5rolling/
FROMDIR=$BASEDIR/$ARCH/
DEFAULT=SL
VERSION=5.0
DATE=`date "+%m%d%y"`
if [ -d $CDISOAREA ] ; then
  echo "Creating CD iso images in $CDISOAREA"
else
  mkdir -p $CDISOAREA 
fi
TREE=/mnt/cdrom
BOOTIMG="isolinux/isolinux.bin"
BOOTCAT="isolinux/boot.cat"
BOOTOPTS="-no-emul-boot -boot-load-size 4 -boot-info-table"
#
CDNUM=1
umount $TREE
PUNGIBASENAME="$CDISOAREA/$DEFAULT-$VERSION-$ARCH"
for CDNUM in 1 6
do
  PUNGIISOIMAGE=$PUNGIBASENAME-disc$CDNUM.iso
  if [ -s $PUNGIISOIMAGE ] ; then
    echo "Mounting $PUNGIISOIMAGE at $TREE"
    mount -o loop $PUNGIISOIMAGE $TREE
    CDNAME=$CDISOAREA/$DEFAULT-$VERSION-$DATE-$ARCH
    DEST="$CDNAME-disc$CDNUM.iso"
  fi
#
  if [ $CDNUM = "1" ] ; then
    echo "Creating $DEST from $PUNGIISOIMAGE mounted at $TREE ..."
    cd $CDISOAREA
    if [ -d work ] ; then
       rm -r work
    else
       mkdir work
    fi
    cd work
    mkdir isolinux
    cp -af $TREE/isolinux/* isolinux/
    rm $BOOTIMG
    rm $BOOTCAT
    cp -af $FROMDIR/build/isolinux/isolinux.bin isolinux/
    ADDEDDIRS="$DEFAULT.documentation=$FROMDIR/$DEFAULT.documentation RPM-GPG-KEYs=$FROMDIR/RPM-GPG-KEYs build=$FROMDIR/build/scripts/"
    ADDEDFILES="/=$FROMDIR/GPL /=$FROMDIR/$DEFAULT.releasenote /=$FROMDIR/README "
    echo "Boot image is" $BOOTIMG

# Create the image (This is for disk 1)

    mkisofs \
	-A "$VERSION disc$CDNUM" \
	-V "$DEFAULT $VERSION $ARCH" \
	-R -l -v -J \
	-x ./lost+found \
        -c $BOOTCAT $BOOTOPTS \
 	-b $BOOTIMG \
	-o $DEST \
        -graft-points isolinux=./isolinux images=$TREE/images SL/repodata=$TREE/repodata /=$TREE/.discinfo SL=$TREE/SL $ADDEDDIRS $ADDEDFILES 

        echo "implanting md5sum in $DEST now"
        /usr/lib/anaconda-runtime/implantisomd5 $DEST
        dd if=/dev/zero count=15 bs=2048 >> $DEST
  else
    echo "Creating $DEST from $PUNGIISOIMAGE mounted at $TREE ..."
    cd $CDISOAREA
    ADDEDSRPMS="SRPMS=$BASEDIR/SRPMS/SL/ SRPMS=$BASEDIR/SRPMS/contrib/"
    ADDEDCONTRIB="contrib=$FROMDIR/contrib"
    mkisofs \
	-A "$VERSION disc$CDNUM" \
	-V "$DEFAULT $VERSION $ARCH" \
	-R -l -v -J \
	-x ./lost+found \
	-o $DEST \
        -graft-points  /=$TREE/.discinfo SL=$TREE/SL $ADDEDSRPMS $ADDEDCONTRIB

  fi
  cd /
  umount /mnt/cdrom
done
cd $CDISOAREA
echo "Making SHA1SUMS now, this will take a while"
sha1sum $DEFAULT-$VERSION-$DATE-$ARCH-*.iso > $DEFAULT-$VERSION-$DATE-$ARCH.SHA1SUM
