#!/bin/sh [ -d cdrom.image ] || (echo "No cdrom.image directory?"; exit 1) distname='SME Server' distrel=7 distvers=$(basename $(pwd)) distarch=$(uname -i) PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/genhdlist \ --withnumbers \ $(pwd)/cdrom.image/ PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/pkgorder \ $(pwd)/cdrom.image \ $distarch > pkgorder for PKG in /releases/$distrel/smeextras/$distarch/RPMS/*.rpm do PKGFILE=$(basename $PKG) if [ ! -f $(pwd)/cdrom.image/SME/$PKGFILE ] then ln -sf $PKG $(pwd)/cdrom.image/SME/ fi done PYTHONPATH=/usr/lib/anaconda/ sudo /usr/lib/anaconda-runtime/buildinstall \ --product "$distname" \ --version "$distrel.0" \ --release "$distname" \ --pkgorder pkgorder \ $(pwd)/cdrom.image/ # Remove previous linked files find $(pwd)/cdrom.image/CentOS/RPMS/ -type l | xargs rm -f # Copy updated isolinux files sudo cp -f /builds/isolinux/* $(pwd)/cdrom.image/isolinux/ sed -i 's@1,2,3@1@' $(pwd)/cdrom.image/.discinfo echo "You now need to run /builds/bin/build_ISO as non-root" # That's it.