#!/bin/bash TAG=$1 VERSION=`echo $TAG | grep -o "[0-9]\\+-\\?[0-9]\\?"` _gitroot="git://github.com/chrisforbes/OpenRA.git" _gitname="OpenRA" mkdir ~/openra-package/ pushd ~/openra-package/ echo "Connecting to GIT server...." if [ -d $_gitname ] ; then pushd $_gitname && git pull origin echo "The local files are updated." popd else git clone $_gitroot $_gitname fi echo "GIT checkout done or server timeout" echo "Starting make..." rm -rf "$_gitname-build" git clone "$_gitname" "$_gitname-build" pushd "$_gitname-build" git checkout $TAG make prefix=/usr all make prefix=/usr DESTDIR=../built install popd popd pushd linux/pkgbuild/ sh buildpackage.sh "ftp.open-ra.org" "httpdocs/releases/linux" "$2" "$3" "$VERSION" popd pushd linux/rpm/ sh buildpackage.sh "ftp.open-ra.org" "httpdocs/releases/linux" "$2" "$3" "$VERSION" ~/rpmbuild popd pushd osx/ sh package-game.sh ~/openra-package/$_gitname-build "$VERSION" popd ./uploader.sh mac "$VERSION" ~/openra-package/$_gitname-build/osxbuild/OpenRA-$VERSION.zip "$2" "$3" pushd windows/ makensis -DSRCDIR=/home/openra/openra-package/$_gitname-build OpenRA.nsi mv OpenRA.exe OpenRA-$VERSION.exe ../uploader.sh windows "$VERSION" OpenRA-$VERSION.exe "$2" "$3" popd