To use these scripts you will need to modify the "locations.include" script before you can run the other scripts in this direcory. Change TREE= to point to your . Your is the directory that contains sites// . You have to change the SITE= line to be your site name. You have to change the PRODUCT= line to be your product name. You have to change the RELEASE= line to be your product release. You have to change the VERSION= line to be your product version. You should verify that DEFAULT= is correct. This is the directory name that /RPMS resides in. In this example it is HEPL as /HEPL/RPMS is where the rpms actually reside. The scripts in this directory are locations.include Locations and name of things. See above build.hdlist.example.sh Used whenever you change/add/remove RPMS in $TREE/sites/$SITE/Updates It creates hdlist and hdlist2 in $TREE/sites/$SITE/base/ build.release.example.sh Used to create install floppy and cd images and places them in $TREE/sites/$SITE/images/ Uses kernel in $TREE/sites/$SITE/Updates/kernel-BOOT-..... and isolinux customizations from $TREE/sites/$SITE/build/isolinux/ make.updates.img.sh Used to create $TREE/sites/$SITE/base/updates.img which is a ext3 filesystem of $TREE/sites/$SITE/RHupdates. This is Used during ftp and cdrom installs to get access the anaconda changes. $TREE/sites/$SITE/RHupdates is used during NFS installs. make.products.img.sh Used to create $TREE/sites/$SITE/base/product.img out of contents of $TREE/sites/$SITE/build/product.img.dir This is a advanced topic. No documentation at this time. So no need to run this script for most users.