UPC build updates

This commit is contained in:
mjames-upc 2014-09-10 15:10:37 -06:00
parent 382f22f438
commit 3c934c7e2d
5 changed files with 78 additions and 44 deletions

View file

@ -121,7 +121,33 @@ function buildEDEX()
return 0
}
function buildCAVEsingle()
{
cd ${WORKSPACE}/rpms/awips2.cave/deploy.builder
if [ $? -ne 0 ]; then
echo "ERROR: Failed to build the cave rpms."
return 1
fi
# Determine the build architecture.
export CAVE_BUILD_ARCH=`uname -i`
if [ "${CAVE_BUILD_ARCH}" = "i386" ]; then
export CAVE_BUILD_ARCH="x86"
fi
if [ $? -ne 0 ]; then
echo "ERROR: Failed to determine the architecture."
return 1
fi
/bin/bash single.sh
if [ $? -ne 0 ]; then
echo "ERROR: Failed to build the cave rpms."
return 1
fi
return 0
}
function buildCAVE()
{
cd ${WORKSPACE}/rpms/awips2.cave/deploy.builder

View file

@ -5,6 +5,7 @@ function usage()
{
echo "Usage: $0 OPTION [-nobinlightning]"
echo " -delta perform a build of only the rpms that are likely to change."
echo " -local build localization rpms."
echo " -full perform a full build of all the rpms."
echo " -ade build all rpms that are packaged in the ade."
echo " -viz only build the Viz rpms (CAVE & AlertViz)."

View file

@ -257,6 +257,9 @@ if [ "${1}" = "-delta" ]; then
exit 0
fi
if [ "${1}" = "-local" ]; then
buildLocalizationRPMs
fi
if [ "${1}" = "-full" ]; then
# ALL FROM HERE CONFIRMED to build at Unidata on 64bit fc12 after mucking with /usr/lib64 sym links
# and installing a few packages and editing some spec files...
@ -280,36 +283,36 @@ if [ "${1}" = "-full" ]; then
buildRPM "awips2-database-standalone-configuration"
buildRPM "awips2-tools"
buildRPM "awips2-common-base"
buildCAVE
if [ $? -ne 0 ]; then
exit 1
fi
# buildCAVE
# if [ $? -ne 0 ]; then
# exit 1
# fi
buildRPM "awips2-alertviz"
buildEDEX
if [ $? -ne 0 ]; then
exit 1
fi
buildQPID
buildRPM "awips2-python-jimporter"
buildRPM "awips2-python-ufpy"
buildRPM "awips2-python-cherrypy"
buildRPM "awips2-python-dynamicserialize"
buildRPM "awips2-python-h5py"
buildRPM "awips2-python-matplotlib"
buildRPM "awips2-python-nose"
buildRPM "awips2-python-numpy"
buildRPM "awips2-python-pil"
buildRPM "awips2-python-pmw"
buildRPM "awips2-python-pupynere"
buildRPM "awips2-python-qpid"
buildRPM "awips2-python-scientific"
buildRPM "awips2-python-scipy"
buildRPM "awips2-python-tables"
buildRPM "awips2-python-thrift"
buildRPM "awips2-python-tpg"
buildRPM "awips2-python-werkzeug"
buildRPM "awips2-python-pygtk"
buildRPM "awips2-python-pycairo"
# buildEDEX
# if [ $? -ne 0 ]; then
# exit 1
# fi
# buildQPID
# buildRPM "awips2-python-jimporter"
# buildRPM "awips2-python-ufpy"
# buildRPM "awips2-python-cherrypy"
# buildRPM "awips2-python-dynamicserialize"
# buildRPM "awips2-python-h5py"
# buildRPM "awips2-python-matplotlib"
# buildRPM "awips2-python-nose"
# buildRPM "awips2-python-numpy"
# buildRPM "awips2-python-pil"
# buildRPM "awips2-python-pmw"
# buildRPM "awips2-python-pupynere"
# buildRPM "awips2-python-qpid"
# buildRPM "awips2-python-scientific"
# buildRPM "awips2-python-scipy"
# buildRPM "awips2-python-tables"
# buildRPM "awips2-python-thrift"
# buildRPM "awips2-python-tpg"
# buildRPM "awips2-python-werkzeug"
# buildRPM "awips2-python-pygtk"
# buildRPM "awips2-python-pycairo"
buildRPM "awips2-cli"
buildRPM "awips2-data.hdf5-gfe.climo"
buildRPM "awips2-gfesuite-client"
@ -346,8 +349,7 @@ if [ "${1}" = "-full" ]; then
#
# pgadmin3 requires jasperlib from /awips2/python/lib
#
buildRPM "awips2-pgadmin3"
buildRPM "awips2-ldm"
# buildRPM "awips2-pgadmin3"
exit 0
fi
@ -432,26 +434,30 @@ if [ "${1}" = "-ade" ]; then
exit 0
fi
if [ "${1}" = "-cave" ]; then
buildCAVEsingle
fi
if [ "${1}" = "-viz" ]; then
#buildRPM "awips2"
#buildRPM "awips2-common-base"
#buildRPM "awips2-python-dynamicserialize"
#buildRPM "awips2-gfesuite-client"
#buildRPM "awips2-gfesuite-server"
#buildRPM "awips2-cli"
buildRPM "awips2"
buildRPM "awips2-common-base"
buildRPM "awips2-python-dynamicserialize"
buildRPM "awips2-gfesuite-client"
buildRPM "awips2-gfesuite-server"
buildRPM "awips2-cli"
buildCAVE
if [ $? -ne 0 ]; then
exit 1
fi
#buildRPM "awips2-alertviz"
buildRPM "awips2-alertviz"
exit 0
fi
if [ "${1}" = "-edex" ]; then
##buildRPM "awips2-common-base"
#buildRPM "awips2"
buildRPM "awips2"
buildEDEX
buildRPM "awips2-data.hdf5-topo"
if [ $? -ne 0 ]; then
exit 1
fi

View file

@ -89,11 +89,11 @@ cp -v ${dir}/buildEnvironment.sh .
#
# PRIMARY GROUPS confirmed to work for Unidata 14.2.1
#/bin/bash build.sh -edex > ${dir}/build-EDEX-${timestamp}.log
#/bin/bash build.sh -full > ${dir}/build-${timestamp}.log
/bin/bash build.sh -full > ${dir}/build-FULL-${timestamp}.log
#/bin/bash build.sh -viz > ${dir}/build-VIZ-${timestamp}.log
#/bin/bash build.sh -upc > ${dir}/build-UPC-${timestamp}.log
#/bin/bash build.sh -ldm > ${dir}/build-LDM-${timestamp}.log
/bin/bash build.sh -httpd > ${dir}/build-LDM-${timestamp}.log
#/bin/bash build.sh -httpd > ${dir}/build-LDM-${timestamp}.log
@ -115,13 +115,13 @@ popd > /dev/null 2>&1
export rpm_end_dir="${AWIPSII_VERSION}-${AWIPSII_RELEASE}"
mkdir -p /awips2/jenkins/build/rpms/${rpm_end_dir}
#mkdir -p /awips2/jenkins/build/rpms/${rpm_end_dir}
if [ "$(ls -A ${AWIPSII_TOP_DIR}/RPMS/x86_64/)" ]; then
mv ${AWIPSII_TOP_DIR}/RPMS/x86_64/* /awips2/jenkins/build/rpms/${rpm_end_dir}/x86_64/
mv ${AWIPSII_TOP_DIR}/RPMS/x86_64/* /awips2/jenkins/build/rpms/awips2/x86_64/
fi
if [ "$(ls -A ${AWIPSII_TOP_DIR}/RPMS/noarch/)" ]; then
mv ${AWIPSII_TOP_DIR}/RPMS/noarch/* /awips2/jenkins/build/rpms/${rpm_end_dir}/noarch/
mv ${AWIPSII_TOP_DIR}/RPMS/noarch/* /awips2/jenkins/build/rpms/awips2/noarch/
fi
END_TIME=`date "+%s"`

View file

@ -13,6 +13,7 @@ export BUILD_WORKSPACE=${BUILD_DIR}/workspace
# baseline is...
export BASELINE="${JENKINS_WORKSPACE}"
export AWIPSII_VERSION="14.2.1"
export BUILD_NUMBER="9"
export AWIPSII_RELEASE="16n${BUILD_NUMBER}"
export AWIPSII_TOP_DIR="${BUILD_WORKSPACE}/tmp/rpms_built_dir"