added xCAT-genesis-scripts to xcat-core build
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@14840 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
c0fd4b06ad
commit
6e014cc6df
39
buildcore.sh
39
buildcore.sh
@ -40,11 +40,11 @@ UPLOADUSER=bp-sawyers
|
||||
FRS=/home/frs/project/x/xc/xcat
|
||||
|
||||
# These are the rpms that should be built for each kind of xcat build
|
||||
ALLBUILD="perl-xCAT xCAT-client xCAT-server xCAT-IBMhpc xCAT-rmc xCAT-UI xCAT-test xCAT-buildkit xCAT xCATsn"
|
||||
ALLBUILD="perl-xCAT xCAT-client xCAT-server xCAT-IBMhpc xCAT-rmc xCAT-UI xCAT-test xCAT-buildkit xCAT xCATsn xCAT-genesis-scripts"
|
||||
ZVMBUILD="perl-xCAT xCAT-server xCAT-UI"
|
||||
ZVMLINK="xCAT-client xCAT xCATsn"
|
||||
PCMBUILD="xCAT"
|
||||
PCMLINK="perl-xCAT xCAT-client xCAT-server xCAT-buildkit"
|
||||
PCMLINK="perl-xCAT xCAT-client xCAT-server xCAT-buildkit xCAT-genesis-scripts"
|
||||
# Note: for FSM, the FlexCAT rpm is built separately from gsa/git
|
||||
FSMBUILD="perl-xCAT xCAT-client xCAT-server"
|
||||
FSMLINK=""
|
||||
@ -221,23 +221,24 @@ for rpmname in xCAT-client xCAT-server xCAT-IBMhpc xCAT-rmc xCAT-UI xCAT-test xC
|
||||
fi
|
||||
done
|
||||
|
||||
# We are not building nbroot any more. Instead, we manually build xCAT-genesis and put it in xcat-dep.
|
||||
#if [ "$OSNAME" != "AIX" -a "$EMBED" != "zvm" ]; then
|
||||
# if grep -v nbroot2 $SVNUP|$GREP xCAT-nbroot || [ "$BUILDALL" == 1 ]; then
|
||||
# UPLOAD=1
|
||||
# ORIGFAILEDRPMS="$FAILEDRPMS"
|
||||
# for arch in x86_64 x86 ppc64; do
|
||||
# ./makerpm xCAT-nbroot-core $arch
|
||||
# if [ $? -ne 0 ]; then FAILEDRPMS="$FAILEDRPMS xCAT-nbroot-core-$arch"; fi
|
||||
# done
|
||||
# if [ "$FAILEDRPMS" = "$ORIGFAILEDRPMS" ]; then # all succeeded
|
||||
# rm -f $DESTDIR/xCAT-nbroot-core*rpm
|
||||
# rm -f $SRCDIR/xCAT-nbroot-core*rpm
|
||||
# mv $source/RPMS/noarch/xCAT-nbroot-core-*rpm $DESTDIR
|
||||
# mv $source/SRPMS/xCAT-nbroot-core-*rpm $SRCDIR
|
||||
# fi
|
||||
# fi
|
||||
#fi
|
||||
# Build xCAT-genesis-scripts for xcat-core. xCAT-genesis-base gets built by hand and put in xcat-dep.
|
||||
# The mknb cmd combines them at install time.
|
||||
if [ "$OSNAME" != "AIX" ]; then
|
||||
if [[ " $EMBEDBUILD " = *\ xCAT-genesis-scripts\ * ]]; then
|
||||
if $GREP xCAT-genesis-scripts $SVNUP || [ "$BUILDALL" == 1 ]; then
|
||||
UPLOAD=1
|
||||
ORIGFAILEDRPMS="$FAILEDRPMS"
|
||||
./makerpm xCAT-genesis-scripts x86_64 "$EMBED"
|
||||
if [ $? -ne 0 ]; then FAILEDRPMS="$FAILEDRPMS xCAT-genesis-scripts-x86_64"; fi
|
||||
if [ "$FAILEDRPMS" = "$ORIGFAILEDRPMS" ]; then # all succeeded
|
||||
rm -f $DESTDIR/xCAT-genesis-scripts*rpm
|
||||
rm -f $SRCDIR/xCAT-genesis-scripts*rpm
|
||||
mv $source/RPMS/noarch/xCAT-genesis-scripts-*rpm $DESTDIR
|
||||
mv $source/SRPMS/xCAT-genesis-scripts-*rpm $SRCDIR
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# Build the xCAT and xCATsn rpms for all platforms
|
||||
for rpmname in xCAT xCATsn; do
|
||||
|
7
makerpm
7
makerpm
@ -147,6 +147,7 @@ function makegenesisscripts {
|
||||
|
||||
RPMNAME="$1"
|
||||
ARCH="$2"
|
||||
TARGET="--target $ARCH"
|
||||
cd `dirname $0`/
|
||||
tar --exclude .svn -cjf $RPMROOT/SOURCES/$RPMNAME.tar.bz2 $DIR
|
||||
cp $DIR/LICENSE.html $RPMROOT/BUILD
|
||||
@ -154,7 +155,7 @@ function makegenesisscripts {
|
||||
cd - >/dev/null
|
||||
rm -f $RPMROOT/SRPMS/$RPMNAME-$ARCH-$VER*rpm $RPMROOT/RPMS/noarch/$RPMNAME-$ARCH-$VER*rpm
|
||||
echo "Building $RPMROOT/RPMS/noarch/$RPMNAME-$ARCH-$VER-snap*.noarch.rpm $EMBEDTXT..."
|
||||
rpmbuild $QUIET -ba $DIR/$RPMNAME.spec
|
||||
rpmbuild $QUIET -ba $DIR/$RPMNAME.spec $TARGET
|
||||
}
|
||||
|
||||
|
||||
@ -207,8 +208,8 @@ elif [ "$1" = "xCAT-nbroot" -o "$1" = "xCAT-nbroot-core" ]; then
|
||||
exportEmbed $3
|
||||
makenbroot xCAT-nbroot-core $2
|
||||
elif [ "$1" = "xCAT-genesis-builder" ]; then
|
||||
exportEmbed $3
|
||||
makegenesis $1 $2
|
||||
exportEmbed $2
|
||||
makegenesis $1
|
||||
elif [ "$1" = "xCAT-genesis-scripts" ]; then
|
||||
exportEmbed $3
|
||||
makegenesisscripts $1 $2
|
||||
|
Loading…
Reference in New Issue
Block a user