+ [ -d SRPMS ] || mkdir SRPMS
+ [ -d RPMS ] || mkdir RPMS
+ [ -d BUILD ] || mkdir BUILD
+ [ -d SOURCES ] || mkdir SOURCES
+
+ cp "$LUSTRE" SOURCES
+
+ pushd lustre >/dev/null
+
+ echo "Building Lustre RPMs for: $BUILD_ARCHS..."
+ targets=
+ for arch in $BUILD_ARCHS ; do
+ targets="--target $arch $targets"
+ done
+
+ ./configure "--with-linux=${LINUX}" ${CONFIGURE_FLAGS}
+
+ $RPMBUILD $targets -bb build/lustre.spec \
+ --define "_topdir $TOPDIR" || \
+ fatal 1 "Error building rpms for $BUILD_ARCHS."
+
+ popd >/dev/null
+}
+
+stage()
+{
+ [ "$STAGEDIR" ] || return 0
+
+ for arch in $BUILD_ARCHS ; do
+ rpmdir="${STAGEDIR}/${CANONICAL_TARGET}-${arch}"
+ echo "${0##*/}: Copying RPMs into ${rpmdir}"
+ mkdir -p "${rpmdir}"
+ cp -v RPMS/${arch}/*.rpm "${rpmdir}"
+ if [ -d RPMS/noarch ] ; then
+ cp -v RPMS/noarch/*.rpm "${rpmdir}"
+ fi
+ done
+
+ cp -v "$LUSTRE" "$STAGEDIR"