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