5
# This will collect up the x86 and x86_64 bundles created by build
6
# and package them together with an installer script.
14
if [ $# -eq 0 ] ; then
16
echo "ERROR - Please specify build type"
23
while [ $# -gt 0 ] ; do
28
# top level build targets
41
--singlearch) SINGLE_ARCH="T" ; shift ;;
44
#catch all for unknown arguments
46
echo "!!! ERROR !!! - Unknown argument $1"
53
. ../define_versions.sh
55
if [ x$DEBUG = xT ]; then
59
X86_BUNDLE="${APPNAME}_x86-${version}"
60
X86_64_BUNDLE="${APPNAME}_x86_64-${version}"
62
if [ ! -z ${BUILDTYPE} ]; then
63
X86_BUNDLE="${X86_BUNDLE}-${BUILDTYPE}"
64
X86_64_BUNDLE="${X86_64_BUNDLE}-${BUILDTYPE}"
67
if [ ! -e ${X86_BUNDLE}.tar.bz2 ] ; then
69
echo "Can't locate x86 bundle file ${X86_BUNDLE}.tar.bz2"
71
elif [ ! -e ${X86_BUNDLE}.size ] ; then
73
echo "Can't locate x86 bundle size file ${X86_BUNDLE}.size"
79
if [ ! -e ${X86_64_BUNDLE}.tar.bz2 ]; then
81
echo "Can't locate x86_64 bundle file ${X86_64_BUNDLE}.tar.bz2"
83
elif [ ! -e ${X86_64_BUNDLE}.size ]; then
85
echo "Can't locate x86 bundle size file ${X86_BUNDLE}.size"
92
if [ "${X86_BUNDLE_OK}" = "F" ] || [ "${X86_64_BUNDLE_OK}" = "F" ]; then
93
if [ "${X86_BUNDLE_OK}" = "${X86_64_BUNDLE_OK}" ]; then
95
echo "!!! ERROR !!! - Can't locate bundle files ${X86_BUNDLE} or ${X86_64_BUNDLE}"
98
elif [ "${SINGLE_ARCH}" = "T" ]; then
100
echo "!!! Warning !!! - A single architecture package has been selected"
104
echo "!!! ERROR !!! - Missing bundle files."
112
if [ -z ${BUILDTYPE} ]; then
113
if [ "${SINGLE_ARCH}" = "T" ]; then
114
if [ "${X86_BUNDLE_OK}" = "T" ]; then
115
PACKAGE="${APPNAME}_32bit-${version}"
117
PACKAGE="${APPNAME}_64bit-${version}"
120
PACKAGE="${APPNAME}-${version}"
123
if [ "${SINGLE_ARCH}" = "T" ]; then
124
if [ "${X86_BUNDLE_OK}" = "T" ]; then
125
PACKAGE="${APPNAME}_32bit-${version}-${BUILDTYPE}"
127
PACKAGE="${APPNAME}_64bit-${version}-${BUILDTYPE}"
130
PACKAGE="${APPNAME}-${version}-${BUILDTYPE}"
135
echo "Cleaning up any old package files for this build"
136
#Get rid of any old packages of this same name.
137
rm -f ${PACKAGE}.tar.bz2
141
echo "Creating new package dir..."
144
if [ "${X86_BUNDLE_OK}" = "T" ]; then
145
mv ${X86_BUNDLE}.tar.bz2 ${PACKAGE}
146
mv ${X86_BUNDLE}.size ${PACKAGE}/.${X86_BUNDLE}.size
149
if [ "${X86_64_BUNDLE_OK}" = "T" ]; then
150
mv ${X86_64_BUNDLE}.tar.bz2 ${PACKAGE}
151
mv ${X86_64_BUNDLE}.size ${PACKAGE}/.${X86_64_BUNDLE}.size
154
cp install.sh ${PACKAGE}
155
cp stage2.run ${PACKAGE}/.stage2.run
158
echo "Creating tarball..."
159
tar -cf ${PACKAGE}.tar ${PACKAGE}