fix building of xCAT-OpenStack
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.8@16798 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -241,17 +241,19 @@ if [ "$OSNAME" != "AIX" ]; then | ||||
| fi | ||||
|  | ||||
| # Build the xCAT and xCATsn rpms for all platforms | ||||
| for rpmname in xCAT xCATsn; do | ||||
| for rpmname in xCAT xCATsn xCAT-OpenStack; do | ||||
| 	#if [ "$EMBED" = "zvm" ]; then break; fi | ||||
| 	if [[ " $EMBEDBUILD " != *\ $rpmname\ * ]]; then continue; fi | ||||
| 	if [ $SOMETHINGCHANGED == 1 -o "$BUILDALL" == 1 ]; then		# used to be:  if $GREP -E "^[UAD] +$rpmname/" $SVNUP; then | ||||
| 		UPLOAD=1 | ||||
| 		ORIGFAILEDRPMS="$FAILEDRPMS" | ||||
| 		if [ "$OSNAME" = "AIX" ]; then | ||||
| 			if [ "$rpmname" = "xCAT-OpenStack" ]; then continue; fi 		# do not bld openstack on aix | ||||
| 			./makerpm $rpmname "$EMBED" | ||||
| 			if [ $? -ne 0 ]; then FAILEDRPMS="$FAILEDRPMS $rpmname"; fi | ||||
| 		else | ||||
| 			for arch in x86_64 ppc64 s390x; do | ||||
| 				if [ "$rpmname" = "xCAT-OpenStack" -a "$arch" != "x86_64" ]; then continue; fi 		# only bld openstack for x86_64 for now | ||||
| 				./makerpm $rpmname $arch "$EMBED" | ||||
| 				if [ $? -ne 0 ]; then FAILEDRPMS="$FAILEDRPMS $rpmname-$arch"; fi | ||||
| 			done | ||||
|   | ||||
							
								
								
									
										10
									
								
								makerpm
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								makerpm
									
									
									
									
									
								
							| @@ -10,10 +10,10 @@ | ||||
|  | ||||
| # set -x | ||||
|  | ||||
| # Make one of the following rpms: perl-xCAT, xCAT-server, xCAT-client, xCAT-IBMhpc, xCAT-rmc, xCAT-UI, xCAT-test, xCAT-OpenStack | ||||
| # Make one of the following rpms: perl-xCAT, xCAT-server, xCAT-client, xCAT-IBMhpc, xCAT-rmc, xCAT-UI, xCAT-test | ||||
| function makenoarch { | ||||
| 	RPMNAME=$1 | ||||
| 	if [ "$OSNAME" = "AIX" -a "$RPMNAME" != "xCAT-OpenStack" ]; then | ||||
| 	if [ "$OSNAME" = "AIX" ]; then | ||||
| 		echo '.svn' > /tmp/xcat-excludes | ||||
| 		tar -X /tmp/xcat-excludes -cf $RPMROOT/SOURCES/$RPMNAME-$VER.tar $RPMNAME | ||||
| 		gzip -f $RPMROOT/SOURCES/$RPMNAME-$VER.tar | ||||
| @@ -32,7 +32,7 @@ function makenoarch { | ||||
|  | ||||
|  | ||||
|  | ||||
| # Make one of the following rpms: xCAT, xCATsn, xCAT-buildkit | ||||
| # Make one of the following rpms: xCAT, xCATsn, xCAT-buildkit, xCAT-OpenStack | ||||
| function makexcat { | ||||
| 	if [ "$OSNAME" != "AIX" -a "$1" != "xCAT-buildkit" -a -z "$2" ]; then | ||||
| 		echo 'Usage: makerpm <RPMname> <arch> [<embedded-system>]' | ||||
| @@ -88,6 +88,8 @@ function makexcat { | ||||
| 			ARCH="noarch" | ||||
| 			TARGET="" | ||||
| 			tar --exclude .svn --exclude xCAT-buildkit.spec -czf $RPMROOT/SOURCES/$RPMNAME-$VER.tar.gz $RPMNAME | ||||
| 		elif [ "$RPMNAME" = "xCAT-OpenStack" ]; then | ||||
| 			tar --exclude .svn --exclude xCAT-OpenStack.spec -czf $RPMROOT/SOURCES/$RPMNAME-$VER.tar.gz $RPMNAME | ||||
| 		else	# do not recognize rpm | ||||
| 			echo "Unrecognized rpm: $RPMNAME" | ||||
| 			exit 2 | ||||
| @@ -201,7 +203,7 @@ else	# linux | ||||
| fi | ||||
|  | ||||
|  | ||||
| if [ "$1" = "xCAT" -o "$1" = "xCATsn" -o "$1" = "xCAT-buildkit" ]; then | ||||
| if [ "$1" = "xCAT" -o "$1" = "xCATsn" -o "$1" = "xCAT-buildkit" -o "$1" = "xCAT-OpenStack" ]; then | ||||
| 	exportEmbed $3 | ||||
| 	makexcat $1 $2 | ||||
| elif [ "$1" = "xCAT-nbroot" -o "$1" = "xCAT-nbroot-core" ]; then | ||||
|   | ||||
| @@ -9,7 +9,7 @@ Packager: IBM Corp. | ||||
| Distribution: %{?_distribution:%{_distribution}}%{!?_distribution:%{_vendor}} | ||||
| Prefix: /opt/xcat | ||||
| BuildRoot: /var/tmp/%{name}-%{version}-%{release}-root | ||||
| BuildArch: noarch | ||||
| #BuildArch: noarch | ||||
| Source:  xCAT-OpenStack-%(cat Version).tar.gz | ||||
|  | ||||
| Provides: xCAT-OpenStack = %{version} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user