MYPWD=`pwd`
ARCH=i386
CDISOAREA=/mnt/local/isos/SL/
RELEASEDIR=/mnt/local/isos/pungi/SL/5.0/all/$ARCH/
FROMDIR=/mnt/src/scientific/5rolling/$ARCH/
DISC=os
DEFAULT=SL
VERSION=5.0
DATE=`date "+%m%d%y"`
export MYPWD
if [ $ARCH != `uname -i` ] ; then
  echo "You seem to be trying to build arch $ARCH , on a `uname -i` system"
  echo "exiting"
  exit 1
fi
# Make disc0
#copy in the documentation
if [ -d $FROMDIR/$DEFAULT.documentation ] ; then
  mkdir $RELEASEDIR/$DISC/$DEFAULT.documentation
  cp -ra $FROMDIR/$DEFAULT.documentation/ $RELEASEDIR/$DISC/
fi
cp -p $FROMDIR/$DEFAULT.releasenote $RELEASEDIR/$DISC/
cp -p $FROMDIR/README $RELEASEDIR/$DISC/
cp -p $FROMDIR/RELEASE-NOTES*.html $RELEASEDIR/$DISC/
cp -a $FROMDIR/RPM-GPG-KEYs $RELEASEDIR/$DISC/
#copy in isolinux and special *.iso config files
#sh $MYPWD/subscripts/fix.isolinux.sh
#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
if [ -d $FROMDIR/$DISC/RHupdates ] ; then
  cp -a $FROMDIR/$DISC/RHupdates $RELEASEDIR/$DISC/
fi
#make updates.img from original area and copy in
cd $MYPWD
#./make.updates.img.sh 
#Copy over misc things
#cd -
#cp -a $RELEASEDIR/$ARCH/$DEFAULT/build $RELEASEDIR/$ARCH-disc0/$DEFAULT/
#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
#hard code all this extra stuff for now but use new code next time
#Specials for disc 3
#Not much space on disc 3 so putting all of this on disk 4
#Specials for disc 4
#need to copy it all over.  last time did not get pxeboot
#if [ -d $TREE/misc/ ] ; then
#  mkdir -p $RELEASEDIR/$ARCH-disc0-disc4/misc
#  cp -a $TREE/misc/* $RELEASEDIR/$ARCH-disc0-disc4/misc/
#fi
#mkdir -p $RELEASEDIR/$ARCH-disc1/images
#if [ -d $TREE/images/$DEFAULT ] ; then
#  cd $TREE/images/$DEFAULT
#  find . -print | cpio -pvdum $RELEASEDIR/$ARCH-disc1/images
#  if [ -s $RELEASEDIR/$ARCH-disc1/images/SL.boot.superduper.43.i386.iso ] ; then
#    rm $RELEASEDIR/$ARCH-disc1/images/SL.boot.superduper.43.i386.iso 
#    rm $RELEASEDIR/$ARCH-disc1/images/SL.boot.superduper.43.i386.md5sum
#  fi
#else
#  cd $TREE/images
#  find . -print | cpio -pvdum $RELEASEDIR/$ARCH-disc0-disc1/images
#fi
#if [ -d $TREE/contrib/RPMS/ ] ; then
#  mkdir -p $RELEASEDIR/$ARCH-disc0-disc4/contrib/RPMS
#  mkdir -p $RELEASEDIR/$ARCH-disc0-disc4/contrib/SRPMS
#  cd $TREE/contrib/RPMS/
#  for i in *
#  do
#    if [ ! $i = "headers" ] ; then
#       mkdir $RELEASEDIR/$ARCH-disc0-disc4/contrib/RPMS/$i
#       ln $TREE/contrib/RPMS/$i/* $RELEASEDIR/$ARCH-disc0-disc4/contrib/RPMS/$i/
#    fi
#  done
#  cd $TREE/contrib/SRPMS/
#  for i in *
#  do
#    mkdir $RELEASEDIR/$ARCH-disc0-disc4/contrib/SRPMS/$i
#    ln $TREE/contrib/SRPMS/$i/*.src.rpm $RELEASEDIR/$ARCH-disc0-disc4/contrib/SRPMS/$i/
#  done
#fi
#if [ -d $TREE/errata/fastbugs/RPMS/ ] ; then
#  mkdir -p $RELEASEDIR/$ARCH-disc0-disc4/fastbugs/RPMS
#  cd $TREE/errata/fastbugs/RPMS/
#  ln $TREE/errata/fastbugs/RPMS/*.rpm $RELEASEDIR/$ARCH-disc0-disc4/fastbugs/RPMS/
#fi
#
# Make disc1 FIRST DISK is special because of booting
CDNAME=$CDISOAREA/$DEFAULT-$VERSION-$DATE-$ARCH
#cd $MYPWD/subscripts
CDNUM=1
#
cd $RELEASEDIR/$DISC/
$MYPWD/subscripts/mkisoimage.disc$CDNUM.sh . "$CDNAME-disc$CDNUM.iso" 
echo "implanting md5sum in disc$CDNUM now"
/usr/lib/anaconda-runtime/implantisomd5 $CDNAME-disc$CDNUM.iso
dd if=/dev/zero count=15 bs=2048 >> $CDNAME-disc$CDNUM.iso
#CDNUM=2
# Make discx
#while [ $CDNUM -lt $TOTCD ]
#do
#  cd $MYPWD/subscripts
#  $MYPWD/subscripts/makeapt.sl.iso.sh $CDNUM
#  cd $RELEASEDIR/$ARCH-disc0-disc$CDNUM
#  $MYPWD/subscripts/mkisoimage.discx.sh . "$CDNAME.disc$CDNUM.iso" 
#  echo "implanting md5sum in disc$CDNUM now"
#  /usr/lib/anaconda-runtime/implantisomd5 $CDNAME.disc$CDNUM.iso
#  dd if=/dev/zero count=15 bs=2048 >> $CDNAME.disc$CDNUM.iso
#  CDNUM=`expr $CDNUM + 1`
#done
## Make lastdisk
#cd $MYPWD/subscripts
#$MYPWD/subscripts/makeapt.sl.iso.sh $CDNUM
#cd $RELEASEDIR/$ARCH-disc0-disc$CDNUM
#$MYPWD/subscripts/mkisoimage.last.sh . "$CDNAME.disc$CDNUM.iso" 
#echo "implanting md5sum in disc$CDNUM now"
#/usr/lib/anaconda-runtime/implantisomd5 $CDNAME.disc$CDNUM.iso
#dd if=/dev/zero count=15 bs=2048 >> $CDNAME.disc$CDNUM.iso
cd $CDISOAREA
echo "Making SHA1SUMS now, this will take a while"
sha1sum $DEFAULT-$VERSION-$DATE-$ARCH-disc?.iso > $DEFAULT-$VERSION-$DATE-$ARCH.SHA1SUM
