. locations.include ISOBINSAVEDIR=$TREE/sites/$SITE/build/isolinux/ DATE=`date "+%m%d%y"` if [ -d $CDISOAREA ] ; then echo "Creating CD iso images in $CDISOAREA" else mkdir -p $CDISOAREA fi BOOTIMG="isolinux/isolinux.bin" BOOTCAT="isolinux/boot.cat" BOOTOPTS="-no-emul-boot -boot-load-size 4 -boot-info-table" # CDNUM=1 PUNGIBASENAME="$CDISOAREA/$RELEASE-$VERSION-$ARCH" CDNAME=$CDISOAREA/$RELEASE-$VERSION-$DATE-$ARCH DEST="$CDNAME-DVD.iso" echo "Creating $DEST from $TREE ..." cd $CDISOAREA if [ -d /tmp/work ] ; then rm -r /tmp/work fi mkdir /tmp/work cd /tmp/work mkdir isolinux cp -af $TREE/$SITEDIR/isolinux/* isolinux/ rm $BOOTCAT cp -af $TREE/$SITEDIR/build/isolinux/isolinux.cfg.iso isolinux/isolinux.cfg cp -af $ISOBINSAVEDIR/isolinux.bin isolinux/ mkdir images cp -af $TREE/$SITEDIR/images/* images/ #clearly do not need 2 copies of this rm images/boot.iso images/diskboot.img SLRPMS="$SITEDIR/RPMS=$TREE/SL" SITEUPDATES="$SITEDIR/updates/security=$TREE/$SITEDIR/updates/security" SITERPMS="$SITEDIR/SITERPMS=$TREE/$SITEDIR/SITERPMS/" WORKGROUPRPMS="$SITEDIR/workgroups=$TREE/$SITEDIR/workgroups/" SITEDIRS="/=$TREE/$SITEDIR/$SITE.releasenote $SITERPMS $SITEUPDATES $WORKGROUPRPMS" SLFILES="/=$TREE/GPL /=$TREE/$DEFAULT.releasenote /=$TREE/README /=$TREE/$SITEDIR/Upstream.vendor.releasenote" SITECONTRIB="$SITEDIR/contrib=$TREE/$SITEDIR/contrib/" SLDIRS="$DEFAULT.documentation=$TREE/$DEFAULT.documentation RPM-GPG-KEYs=$TREE/RPM-GPG-KEYs " SLSRPMS="SRPMS=/mnt/src/scientific/5rolling/SRPMS/SL/" SITESRPMS="SRPMS=$RELEASEDIR/SRPMS/$SITEDIR" SITECONTRIBSRPMS="SRPMS=$TREE/$SITEDIR/contrib/SRPMS" SRPMS="$SITESRPMS $SITECONTRIBSRPMS $SLSRPMS" echo "Boot image is" $BOOTIMG # Create the image (This is for disk 1) mkisofs \ -A "$VERSION DVD" \ -V "$SITE $VERSION $ARCH" \ -R -l -v -J \ -x ./lost+found \ -c $BOOTCAT $BOOTOPTS \ -b $BOOTIMG \ -o $DEST \ -graft-points isolinux=./isolinux $SITEDIR/images=$TREE/$SITEDIR/images images=./images /=$TREE/.discinfo $SLRPMS $SITEDIRS $SLFILES $SLDIRS # -graft-points isolinux=./isolinux $SITEDIR/images=$TREE/$SITEDIR/images images=./images /=$TREE/.discinfo $SLRPMS $SITEDIRS $SLFILES $SLDIRS $SRPMS echo "implanting md5sum in $DEST now" /usr/lib/anaconda-runtime/implantisomd5 $DEST dd if=/dev/zero count=15 bs=2048 >> $DEST cd $CDISOAREA echo "Making SHA1SUMS now, this will take a while" sha1sum $RELEASE-$VERSION-$DATE-$ARCH-*.iso > $RELEASE-$VERSION-$DATE-$ARCH.SHA1SUM