. ../locations.include
MYPWD=`pwd`
export MYPWD

#clean up old ones
for i in 0 1 2 3 4 5
do
   if [ -d $RELEASEDIR/$ARCH-disc0-disc$i ] ; then
	rm -r $RELEASEDIR/$ARCH-disc0-disc$i
   fi
   if [ -d $RELEASEDIR/$ARCH-disc$i ] ; then
	rm -r $RELEASEDIR/$ARCH-disc$i
   fi
done
# Make disc0
mkdir -vp $RELEASEDIR/$ARCH-disc0/$DEFAULT
#copy in the documentation
if [ -d $RELEASEDIR/$ARCH/$DEFAULT.documentation ] ; then
  mkdir $RELEASEDIR/$ARCH-disc0/$DEFAULT.documentation
  cp -ra $RELEASEDIR/$ARCH/$DEFAULT.documentation/ $RELEASEDIR/$ARCH-disc0/
fi
cp -a $RELEASEDIR/$ARCH/$DEFAULT.releasenote $RELEASEDIR/$ARCH-disc0/
cp -a $RELEASEDIR/$ARCH/README $RELEASEDIR/$ARCH-disc0/
cp -a $RELEASEDIR/$ARCH/RELEASE-NOTES*.html $RELEASEDIR/$ARCH-disc0/
#copy in isolinux and special *.iso config files
mkdir $RELEASEDIR/$ARCH-disc0/isolinux
cp -fa $RELEASEDIR/$ARCH/isolinux/* $RELEASEDIR/$ARCH-disc0/isolinux/
if [ -f $RELEASEDIR/$ARCH/$DEFAULT/build/isolinux/isolinux.cfg.iso ] ; then
 cp -f $RELEASEDIR/$ARCH/$DEFAULT/build/isolinux/isolinux.cfg.iso $RELEASEDIR/$ARCH-disc0/isolinux/isolinux.cfg
fi
if [ -f $RELEASEDIR/$ARCH/$DEFAULT/build/isolinux/boot.msg.iso ] ; then
 cp -f $RELEASEDIR/$ARCH/$DEFAULT/build/isolinux/boot.msg.iso $RELEASEDIR/$ARCH-disc0/isolinux/boot.msg
fi
#make updates.img from original area and copy in
if [ -d $RELEASEDIR/$ARCH/RHupdates ] ; then
  cp -a $RELEASEDIR/$ARCH/RHupdates $RELEASEDIR/$ARCH-disc0/
fi
#make updates.img from original area and copy in
$MYPWD/../make.updates.img.sh 
#Copy over misc things
cp $RELEASEDIR/$ARCH/.discinfo $RELEASEDIR/$ARCH-disc0/
cp -a $RELEASEDIR/$ARCH/$DEFAULT/build $RELEASEDIR/$ARCH-disc0/$DEFAULT/
cp -a $RELEASEDIR/$ARCH/$DEFAULT/base $RELEASEDIR/$ARCH-disc0/$DEFAULT/
cp -a $RELEASEDIR/$ARCH/RPM-GPG-KEYs $RELEASEDIR/$ARCH-disc0/
#copy in $DEFAULT/RPMS which are RPMS 
mkdir $RELEASEDIR/$ARCH-disc0/$DEFAULT/RPMS
ln $RELEASEDIR/$ARCH/$DEFAULT/RPMS/*.rpm $RELEASEDIR/$ARCH-disc0/$DEFAULT/RPMS
#Need to move the big SRPMS/vendor directory out of the way as splittree.py
#cannot handle this, we put it back at the end, this also means that these
#will not be on the cd's
mv $RELEASEDIR/SRPMS/vendor .. 
#
echo "Using $RELEASEDIR/$ARCH/$DEFAULT/base/$FILEORDER as the fileorder file"
#echo "and not making a new one"
#cp -v $RELEASEDIR/$ARCH/$DEFAULT/base/$FILEORDER $RELEASEDIR/$ARCH-disc0/$DEFAULT/base/
echo "and making a new one"
$ANACONDADIR/pkgorder $RELEASEDIR/$ARCH $ARCH $DEFAULT > $RELEASEDIR/$ARCH-disc0/$DEFAULT/base/$FILEORDER
#Run splittree.py to split the $DEFAULT/RPMS onto multiple cd's
echo "Running splittree to decide on how to span the cd images"
$ANACONDADIR/splittree.py --arch=$ARCH --total-discs=4 --bin-discs=3 --src-discs=1 --release-string=$DEFAULT --default=$DEFAULT --pkgorderfile=$RELEASEDIR/$ARCH-disc0/$DEFAULT/base/$FILEORDER --distdir=$RELEASEDIR/$ARCH-disc0 --srcdir=$RELEASEDIR/SRPMS/
mv ../vendor $RELEASEDIR/SRPMS/
#Run genhdlist to create new hdlist's with cd numbers 
echo "Running genhdlist against $RELEASEDIR/`pwd`/$ARCH-disc0-disc[123]"
cd $RELEASEDIR
$ANACONDADIR/genhdlist --withnumbers --fileorder `pwd`/$ARCH-disc0/$DEFAULT/base/$FILEORDER --default $DEFAULT `pwd`/$ARCH-disc0-disc1  `pwd`/$ARCH-disc0-disc2 `pwd`/$ARCH-disc0-disc3 
# comment out the genhdlist below if you have to go to 4 cd's and comment out
# the one above
#$ANACONDADIR/genhdlist --withnumbers --fileorder `pwd`/$ARCH-disc0/$DEFAULT/base/$FILEORDER --default $DEFAULT `pwd`/$ARCH-disc0-disc1  `pwd`/$ARCH-disc0-disc2 `pwd`/$ARCH-disc0-disc3 `pwd`/$ARCH-disc0-disc4
#
#Now make the iso images
#CHECK that $CDISOAREA exists and make if it does not
if [ -d $CDISOAREA ] ; then
  echo "Creating CD iso images in $CDISOAREA"
else
  mkdir -p $CDISOAREA 
fi
ISONAME=$DEFAULT.$VERSION.$DATE.$ARCH
# Make disc1
cd $MYPWD/subscripts
$MYPWD/subscripts/makeapt.sl.iso.sh 1
cd $RELEASEDIR/$ARCH-disc0-disc1
$MYPWD/subscripts/mkisoimage.disc1.sh . "$CDISOAREA/$ISONAME.disc1.iso" 
echo "implanting md5sum in disc1 now"
/usr/lib/anaconda-runtime/implantisomd5 $CDISOAREA/$ISONAME.disc1.iso
# Make disc2
cd $MYPWD/subscripts
$MYPWD/subscripts/makeapt.sl.iso.sh 2
cd $RELEASEDIR/$ARCH-disc0-disc2
$MYPWD/subscripts/mkisoimage.disc2.sh . "$CDISOAREA/$ISONAME.disc2.iso" 
echo "implanting md5sum in disc2 now"
/usr/lib/anaconda-runtime/implantisomd5 $CDISOAREA/$ISONAME.disc2.iso
# Make disc3
cd $MYPWD/subscripts
$MYPWD/subscripts/makeapt.sl.iso.sh 3
cd $RELEASEDIR/$ARCH-disc0-disc3
$MYPWD/subscripts/mkisoimage.disc3.sh . "$CDISOAREA/$ISONAME.disc3.iso" 
echo "implanting md5sum in disc3 now"
/usr/lib/anaconda-runtime/implantisomd5 $CDISOAREA/$ISONAME.disc3.iso
# Make disc4
cd $MYPWD/subscripts
$MYPWD/subscripts/makeapt.sl.iso.sh 4
cd $RELEASEDIR/$ARCH-disc0-disc4
$MYPWD/subscripts/mkisoimage.disc4.sh . "$CDISOAREA/$ISONAME.disc4.iso" 
echo "implanting md5sum in disc4 now"
/usr/lib/anaconda-runtime/implantisomd5 $CDISOAREA/$ISONAME.disc4.iso
# Make disc5
#cd $MYPWD/subscripts
#$MYPWD/subscripts/makeapt.sl.iso.sh 5
#cd $RELEASEDIR/$ARCH-disc0-disc5
#$MYPWD/subscripts/mkisoimage.disc5.sh . "$CDISOAREA/$ISONAME.disc5.iso"
#echo "implanting md5sum in disc5 now"
#/usr/lib/anaconda-runtime/implantisomd5 $CDISOAREA/$ISONAME.disc5.iso
cd $CDISOAREA
echo "Making md5sums now, this will take a while"
md5sum $ISONAME.disc?.iso > $ISONAME.md5sum
