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. The scripts in this directory are locations.include Locations and name of things. See above make.everything.sh script that calls all the other scripts in this directory. It is the suggested method for the beginner. Note that it has quite a few things to do so it will take a while. build.hdlist.sh Used whenever you change/add/remove RPMS in $TREE/$DEFAULT/ It creates hdlist and hdlist2 in $TREE/$DEFAULT/images/ build.release.sh Used to create install usb drive and cd images and places them in $TREE/images/$DEFAULT Uses kernel in $TREE/$DEFAULT/kernel-..... and isolinux customizations from $TREE/$DEFAULT/build/isolinux/ make.updates.img.sh Used to create $TREE/$DEFAULT/images/updates.img which is a ext3 filesystem of $TREE/RHupdates. This is Used during installs to get access the anaconda changes. make.products.img.sh Used to create $TREE/$DEFAULT/images/product.img Advanced topic. No documentation at this time. So no need to run this script for most users. makeyum.sl.sh script to create the yum headers/, made in SL/, updates/security, contrib/ makeyum.sl.contribonly.sh script to create yum headers in contrib/ makeyum.sl.slrpms.sh script to create yum headers in SL/ makeyum.sl.updatesonly.sh script to create yum headers in updates/security/ buildisoimages/ Scripts to create iso images of release