#!/bin/sh #set -x NAME=dahdi-linux DIRNAME=`basename $PWD` SVNVERSION=`svnversion .` RPMVERSION=`head -1 .version` RPMTOPDIR=`nbe_gettopdir` sed -e "s/^Version:.*/Version: $RPMVERSION/g" \ -e "s/^Release:.*/Release: $SVNVERSION/g" redhat/$NAME.spec.in > $RPMTOPDIR/SPECS/$NAME.spec ; cp redhat/* $RPMTOPDIR/SOURCES cd .. ln -sf $DIRNAME $NAME-$RPMVERSION tar czvf $RPMTOPDIR/SOURCES/$NAME-$RPMVERSION.tar.gz --exclude=.svn $NAME-$RPMVERSION/. rm -f $NAME-$RPMVERSION cd $RPMTOPDIR/SPECS # force building for a particular kernel export KVERS=2.6.18-194.11.3.el5 export CPU=`uname -p` if [ ! -d /usr/src/kernels/$KVERS-$CPU ] then echo "You do not have the sources for kernel $KVERS installed. Stop." exit 1 fi rpmbuild --define "%_kernel $KVERS" --define "%kmdl_kernelsrcdir /usr/src/kernels/$KVERS-$CPU" -bb $NAME.spec if [ $? -ne 0 ] then exit 1 fi # Xen export XENKVERS=${KVERS}xen export CPU=`uname -p` if [ ! -d /usr/src/kernels/$XENKVERS-$CPU ] then echo "You do not have the sources for kernel $XENKVERS installed. Stop." exit 1 fi rpmbuild --define "%_kernel $XENKVERS" --define "%kmdl_kernelsrcdir /usr/src/kernels/$XENKVERS-$CPU" -bb $NAME.spec if [ $? -ne 0 ] then exit 1 fi rpmbuild --define "%_kernel $XENKVERS" --define "%kmdl_kernelsrcdir /usr/src/kernels/$XENKVERS-$CPU" --define "kmdl_userland 1" -bb $NAME.spec if [ $? -ne 0 ] then exit 1 fi