DATE=`date +%d/%m/%y`
VERSION=slc60
ARCH=`uname -i`
TREE=/scratch/$VERSION/$ARCH/
if [ -z $1 ]; then
   echo "say: $0 repo|product|updates|install"
exit 1
fi


case $1 in
  "repo")
        BREPO="/usr/bin/createrepo -d -g $TREE/build/slc-comps.xml $TREE/SLC/"
	echo "running: $BREPO"
	$BREPO
    ;;
  "product")
	echo "building product.img"
	/bin/dd if=/dev/zero of=/tmp/product.img bs=1k count=64
	/sbin/mke2fs -F -m 0 -q /tmp/product.img
	/bin/rm -rf /tmp/product.img.mount
	/bin/mkdir /tmp/product.img.mount
	/bin/mount -o loop,sync -t ext2 /tmp/product.img /tmp/product.img.mount
	(cd $TREE/build/product.img ; /usr/bin/find | /bin/cpio -pvdum /tmp/product.img.mount)
	/bin/sync
	umount /tmp/product.img.mount
	/bin/cp -vf /tmp/product.img $TREE/images/
	;;
    "updates")
        echo "building updates.img"
        /bin/dd if=/dev/zero of=/tmp/updates.img bs=1k count=256
        /sbin/mke2fs -F -m 0 -q /tmp/updates.img
        /bin/rm -rf /tmp/updates.img.mount
        /bin/mkdir /tmp/updates.img.mount
        /bin/mount -o loop,sync -t ext2 /tmp/updates.img /tmp/updates.img.mount
        (cd $TREE/build/updates.img ; /usr/bin/find | /bin/cpio -pvdum /tmp/updates.img.mount)
        /bin/sync
        umount /tmp/updates.img.mount
        /bin/cp -vf /tmp/updates.img $TREE/images/
        ;;
  "install") 
        BINST="/usr/lib/anaconda-runtime/buildinstall --version \"6.0 BETA\" --brand \"Scientific Linux CERN\" --product \"Scientific Linux CERN\" --release \"Scientific Linux CERN\" $TREE"
	echo "running: $BINST"
	eval $BINST
    ;;
   *)
   	echo "what ??" 
    ;; 	 	
esac  
