. ./locations.include if [ -z $1 ] ; then continue else SITE=$1 fi UPDATES=/tmp/updates.img MNTPOINT=/tmp/rhupdates if [ -z $SITE ] ; then RHupdates=$RELEASE/i386/RHupdates else RHupdates=$RELEASE/i386/sites/$SITE/RHupdates fi IMAGESIZE=`du -s $RHupdates | cut -f1` if [ $IMAGESIZE -le 65 ] ; then echo "Image was too small so had to make it bigger" IMAGESIZE=65 fi IMAGESIZE=`expr $IMAGESIZE + 1` echo "IMAGESIZE IS $IMAGESIZE" INODES=`find $RHupdates -print | wc -l` INODES=`expr $INODES + 10` echo "INODES is $INODES" dd if=/dev/zero of=$UPDATES bs=1k count=$IMAGESIZE /sbin/mke2fs -F -m 0 -q -N $INODES -b 1024 $UPDATES $IMAGESIZE rm -rf $MNTPOINT mkdir $MNTPOINT mount -o loop -t ext2 $UPDATES $MNTPOINT /bin/rm -r $MNTPOINT/lost+found (cd $RHupdates ; find . | cpio -pvdum $MNTPOINT) df -k $MNTPOINT df -i $MNTPOINT umount $MNTPOINT cp -v $UPDATES ../../../../../$DEFAULT/base