#!/bin/bash

set -e

if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]; then
  echo "usage: $0 <version> <file version> <mono version>"
  echo "  like : $0 3.0.3.rc1 3.0.3-rc1 5.12.0.226"
  exit 1
fi

VERSION=$1
FILE_VERSION=$2
MONO_VERSION=$3

./build-godot.sh ${FILE_VERSION} ${MONO_VERSION}  mono-glue
echo "uwp windows macos ubuntu_32 ubuntu_64 android javascript" | xargs -P 2 -n 1 ./build-godot.sh ${FILE_VERSION} ${MONO_VERSION}

./build-templates.sh ${VERSION} ${FILE_VERSION}

pushd godot-mono-glue
git archive --format=tar $FILE_VERSION --prefix=godot-$FILE_VERSION/ | xz -c > ../release-$FILE_VERSION/godot-$FILE_VERSION.tar.xz
popd
sha256sum release-$FILE_VERSION/godot-$FILE_VERSION.tar.xz > release-$FILE_VERSION/godot-$FILE_VERSION.tar.xz.sha256