#!/usr/bin/env bash

[ ! -d /var/src/teatrader ] && \
	cd /var/src && \
	git clone git@git.engler-labs.root64.de:fabolous005/teatrader.git && \
	return 1;
cd /var/src/teatrader
mkdir /var/lib/teatrader-testing
mkdir /tmp/teatrader/

cp ./teatrader.sql /tmp/teatrader/teatrader.sql


tag=$(curl -s -H "Authorization: token $(cat ~/.webbump-secret)" \
	https://git.engler-labs.root64.de/api/v1/repos/fabolous005/teatrader/releases/latest |\
	jq -r .tag_name)

git checkout "$tag"

if ! diff -q /tmp/teatrader/teatrader.sql ./teatrader.sql >/dev/null; then
	./renew_sql.sh
fi

cargo build --release

rsync -av --delete ./Rocket.toml ./static ./templates ./.env /var/lib/teatrader-testing/

killall -s 9 teatrader-testing
cp ./target/release/teatrader /var/lib/teatrader-testing/teatrader-testing

cd /var/lib/teatrader-testing/

ROCKET_PROFILE=testing ./teatrader-testing &

exit 0
