Defintions used in this document. where is the default directory of the base RPMS. In our case that will be HEPL. /HEPL/RPMS/ where is your sitename which is the directory under sites/ . In this example it will be "example" /sites/example/ where is the directory where / exists In this example it is /mnt/src/hepl30rolling/i386/ Note that it must be a full path name. ------------------------------------------------------------------------------ Steps for making your own site customization ------------------------------------------------------------------------------ In this example we will call our new site "newsite" so $SITE is "newsite". The is in /mnt/src/hepl30rolling/i386/ and is defined as $TREE and is HEPL and is defined as $DEFAULT DEFAULT=HEPL SITE=newsite TREE=/mnt/src/hepl30rolling/i386/ cd $TREE mkdir sites/newsite # Create new site area cd sites/example find . -print | cpio -pvdum ../newsite # copy over example area as a start cd ../newsite/Updates anaconda-images This rpm contains the graphics used during the install. See README.images for info on what could/should be changed. anaconda-help This rpm contains the "help" info on the left side of the gui installer screen. You might want to change the "HEPL" to be your site name. cd ../base sh cp.comps.xml.main.sh cd - /sites/$SITE/build/isolinux and NOT /isolinux/ > cd build/scripts # In our case it is already ok. SITE=newsite change --product string in build.release.example.sh> sh make.updates.example.sh # Need to do whenever you change contents of # $TREE/sites/$SITE/RHupdates/ sh build.hdlist.example.sh # Run this whenever you change contents of # $TREE/sites/$SITE/Updates/ sh build.release.example.sh # Only need to run this when changing installer # kernel , but at least 1 time while -Connie Sieh csieh@fnal.gov