#!/bin/bash
set -euo pipefail

# Setup default Opts
: ${RETRACKER_BIN:=opentracker}
: ${RETRACKER_PORT:=6969}
: ${RETRACKER_CONFIG:=/etc/opentracker/opentracker.conf}
: ${RETRACKER_DEBUG:=false}
: ${RETRACKER_OPTS:=}

if [[ -z "${RETRACKER_DEBUG}" ]]; then
  echo "[retracker] Debug env RETRACKER_DEBUG is not set. Skipping..."
  export RETRACKER_BIN="opentracker"
elif [ "${RETRACKER_DEBUG}" == "false" ]; then
  echo "[retracker] Debug env RETRACKER_DEBUG is set to false. Skipping..."
  export RETRACKER_BIN="opentracker"
elif  [ "${RETRACKER_DEBUG}" == "true" ]; then
  echo "[retracker] Debug env RETRACKER_DEBUG is set to true. Enabling it."
  export RETRACKER_BIN="opentracker.debug"
else
  echo "[retracker] Debug env RETRACKER_DEBUG is set to strange value. Skipping..."
  export RETRACKER_BIN="opentracker"
fi


echo "[opentracker] Starting up"
${RETRACKER_BIN} ${RETRACKER_OPTS} -f ${RETRACKER_CONFIG}