#!/bin/bash -eu

echo ".: BEGIN $0 rev ${BITBUCKET_COMMIT:-undefined} :."

[[ ! -z ${AUTH0_CLIENT_ID:+true} ]] || {
  echo "ERROR: got empty or unset trying to set AUTH0_CLIENT_ID"
  exit 3
}

[[ ! -z ${AUTH0_CLIENT_SECRET:+true} ]] || {
  echo "ERROR: got empty or unset trying to set AUTH0_CLIENT_SECRET"
  exit 4
}

# put the SSH privkey in a predictable location
mkdir -pv $(dirname $ANSIBLE_PRIVATE_KEY_FILE_LOC)
echo "$ANSIBLE_SSH_ID_RSA" >| $ANSIBLE_PRIVATE_KEY_FILE_LOC

[[ -s $ANSIBLE_PRIVATE_KEY_FILE_LOC ]] || {
  echo "ERROR: failed to set ANSIBLE_PRIVATE_KEY_FILE_LOC"
  exit 1
}
chmod -c 0400 $ANSIBLE_PRIVATE_KEY_FILE_LOC

java -jar nf-dashoard-${VERSION}-SNAPSHOT.jar ${JAVA_OPTS:-} 2>&1
