56 lines
1.2 KiB
Bash
Executable File
56 lines
1.2 KiB
Bash
Executable File
#!/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
|
|
|
|
sh uploader.sh osx "$VERSION" ~/openra-package/$_gitname-build/osxbuild/OpenRA-$VERSION.zip "$2" "$3"
|
|
|
|
pushd windows/
|
|
makensis -DSRCDIR=~/openra-package/$_gitname-build OpenRA.nsi
|
|
mv OpenRA.exe OpenRA-$VERSION.exe
|
|
popd
|
|
|
|
sh uploader.sh windows "$VERSION" windows/OpenRA-$VERSION.exe
|