#!/bin/sh distname='SME Server' distvers=$(basename $(pwd)) distrel=${distvers:0:1} distarch=$(uname -i) if ! [ -d $distarch ] then echo "No $distarch directory?" exit 1 fi if [ "$distrel" == "7" ] then PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/genhdlist \ --productpath SME \ --withnumbers \ $(pwd)/$distarch/ PYTHONPATH=/usr/lib/anaconda/ /usr/lib/anaconda-runtime/pkgorder \ --product SME \ $(pwd)/$distarch \ $distarch > pkgorder.$distarch for PKG in /releases/$distrel/smeextras/$distarch/RPMS/*.rpm do PKGFILE=$(basename $PKG) if [ ! -f $(pwd)/$distarch/SME/RPMS/$PKGFILE ] then ln -sf $PKG $(pwd)/$distarch/SME/RPMS/ fi done PYTHONPATH=/usr/lib/anaconda/ sudo /usr/lib/anaconda-runtime/buildinstall \ --product "$distname" \ --version "$distrel.0" \ --release "$distname" \ --prodpath SME \ --pkgorder pkgorder.$distarch \ $(pwd)/$distarch/ sed -i 's@1,2,3@1@' $(pwd)/$distarch/.discinfo else for PKG in /releases/testing/$distrel/smeextras/$distarch/RPMS/*.rpm do PKGFILE=$(basename $PKG) if [ ! -f $(pwd)/$distarch/SME/$PKGFILE ] then ln -sf $PKG $(pwd)/$distarch/SME/ fi done PYTHONPATH=/usr/lib/anaconda/ sudo /usr/lib/anaconda-runtime/buildinstall \ --product "$distname" \ --version "$distrel.0" \ --release "$distname" \ --prodpath SME \ --bugurl http://bugs.contribs.org/ \ $(pwd)/$distarch/ fi # Remove previous linked files find $(pwd)/$distarch/SME/ -type l | xargs rm -f # Copy updated isolinux files sudo cp -f /stage/extra/isolinux/$distrel/* $(pwd)/$distarch/isolinux/ sudo chown -R 9000:9001 $(pwd)/$distarch/ sudo chmod -R u+rwX,g+rwX,o+rX,o-w $(pwd)/$distarch/ echo "You now need to run /stage/bin/build_ISO as non-root" # That's it.