#!/bin/sh OS=`uname` CPU=`uname -m` VERSION=`grep SoftwareVersion installers/autopackage/default.x86.apspec|cut -d ' ' -f 2` DESTINATION=`pwd`/TarballPackages TREEROOT=`pwd` if [ "$VERSION" == "" ] then echo "I can't find the apspec file. This script needs to be run from" echo "the repository top level directory to find all it needs." exit 255 fi if [ $CPU == 'i686' ] then CPU="x86" fi DEPSDIR="$TREEROOT/deps/$OS-$CPU-deps" if [ -d $DEPSDIR ] then echo "Creating tarball binary package Oolite-$OS-$VERSION-$CPU.tar.gz" else echo "No dependencies package exists for platform $OS-$CPU" exit 255 fi if make; then echo "Build completed OK" else echo "Build failed, exiting." exit 255 fi echo "Bundling oolite.app" PKGDIR=$DESTINATION/oolite-installer rm -rf $PKGDIR mkdir -p $PKGDIR tar cf $PKGDIR/oolite-app.tar oolite.app --exclude .svn echo "Bundling dependency package" cp Doc/FAQ.TXT Doc/LICENSE.TXT $PKGDIR cd $DEPSDIR cp install oolite-update.src oolite.src PLAYING.TXT README.TXT $PKGDIR tar cf $PKGDIR/oolite-deps.tar oolite-deps --exclude .svn echo $VERSION >$PKGDIR/release.txt cd $DESTINATION tar zcf Oolite-$OS-$VERSION-$CPU.tar.gz oolite-installer echo "Removing temporary files" rm -rf $PKGDIR echo "Created $DESTINATION/Oolite-$OS-$VERSION-$CPU.tar.gz"