awips2/rpms/awips2.ade/tar.ade/build.sh
2017-04-21 18:33:55 -06:00

70 lines
2.4 KiB
Bash
Executable file

#!/bin/bash
# This script gathers all of the ade components and places them
# into a single directory so that a tar file can be created.
CURRENT_VERSION="${AWIPSII_VERSION}"
CURRENT_RELEASE="${AWIPSII_RELEASE}"
CURRENT_DATE=`date +"%m-%d-%Y"`
CORE_RPM_DIR="${AWIPSII_STATIC_FILES}/awips2-rpms/rpms"
ECLIPSE_RPM_DIR="/usr/src/redhat/RPMS/i386"
ECLIPSE_RPM="awips2-eclipse-3.6.1-1.i386.rpm"
JAVA_RPM="awips2-java-1.6.0_17-2.i386.rpm"
PYTHON_RPM="awips2-python-2.7.1-1.i386.rpm"
ANT_RPM="awips2-ant-1.7.1-2.i386.rpm"
AWIPS2_SITE_PKG_RPMS=\
(
'awips2-python-cherrypy-3.1.2-2.i386.rpm' \
'awips2-python-h5py-1.3.0-2.i386.rpm' \
'awips2-python-matplotlib-0.99.1.1-2.i386.rpm' \
'awips2-python-nose-0.11.1-2.i386.rpm' \
'awips2-python-numpy-1.5.0b1-2.i386.rpm' \
'awips2-python-pil-1.1.6-2.i386.rpm' \
'awips2-python-pmw-1.3.2-2.i386.rpm' \
'awips2-python-pupynere-1.0.13-2.i386.rpm' \
'awips2-python-qpid-0.6-2.i386.rpm' \
'awips2-python-scientific-2.8-2.i386.rpm' \
'awips2-python-scipy-0.8.0-2.i386.rpm' \
'awips2-python-tables-2.1.2-2.i386.rpm' \
'awips2-python-thrift-20080411p1-2.i386.rpm' \
'awips2-python-tpg-3.1.2-2.i386.rpm' \
'awips2-python-werkzeug-0.6.2-2.i386.rpm' \
)
BASELINE_JAR_DIR="${RPM_BUILD_ROOT}/tmp"
BASELINE_JAR="awips2-ade-baseline-SOURCES.jar"
mkdir -p /tmp/awips2-ade-${CURRENT_DATE}
cp -v ${CORE_RPM_DIR}/${JAVA_RPM} /tmp/awips2-ade-${CURRENT_DATE}
cp -v ${CORE_RPM_DIR}/${PYTHON_RPM} /tmp/awips2-ade-${CURRENT_DATE}
cp -v ${CORE_RPM_DIR}/${ANT_RPM} /tmp/awips2-ade-${CURRENT_DATE}
cp -v ${ECLIPSE_RPM_DIR}/${ECLIPSE_RPM} /tmp/awips2-ade-${CURRENT_DATE}
cp -v ${BASELINE_JAR_DIR}/${BASELINE_JAR} /tmp/awips2-ade-${CURRENT_DATE}
for rpm in ${AWIPS2_SITE_PKG_RPMS[*]};
do
cp -v ${CORE_RPM_DIR}/${rpm} /tmp/awips2-ade-${CURRENT_DATE}
done
# Copy the installation / removal scripts.
cp -v ${WORKSPACE_DIR}/Installer.rpm/awips2.ade/tar.ade/scripts/* \
/tmp/awips2-ade-${CURRENT_DATE}
chmod a+x /tmp/awips2-ade-${CURRENT_DATE}/*.sh
cd /tmp
# Remove any existing tar files
if [ -f awips2-ade-${CURRENT_DATE}.tar ]; then
rm -f awips2-ade-${CURRENT_DATE}.tar
fi
tar -cjf awips2-ade-${CURRENT_VERSION}-${CURRENT_DATE}.tar awips2-ade-${CURRENT_DATE}
# Ensure that the tar was successful
RC="$?"
if [ ! "${RC}" = "0" ]; then
echo "ERROR: Failed to create tar file - awips2-ade-${CURRENT_DATE}.tar."
echo "Unable To Continue ... Terminating."
exit 1
fi
exit 0