#!/bin/bash
cd "$(dirname "${BASH_SOURCE[0]}")"
ROOT=$(pwd)
./stop
mkdir -p logs
rm -f $ROOT/logs/run-*.log
SUSPEND="n"
ARGS=""
while (( "$#" )); do
	case $1 in
		suspend)
			SUSPEND="y"
			;;
		init)
			ARGS="init"
			;;
		*)
			echo "Unrecognized argument"
			exit 1
			;;
	esac
	shift
done
JVM_ARGS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=$SUSPEND,address=8004"
# JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
$JAVA_HOME/bin/java $JVM_ARGS -jar $(find target -name "*.jar") $ARGS\
 --server.port=$PORT\
 --spring.datasource.url=$DB_URL\
 --spring.datasource.username=$DB_USERNAME\
 --spring.datasource.password=$DB_PASSWORD\
  > $ROOT/logs/run-budget.log 2> $ROOT/logs/run-budget.err.log &
echo "$!" > $ROOT/logs/run-budget.pid
echo "running"