#!/bin/bash

set -e

if [[ -z "${reload}" ]]; then
  export RELOAD_VAR=''
else
  export RELOAD_VAR="\"reload\":\"${reload}\"",
fi

if [[ -z "${s3_only}" ]]; then
  export S3_ONLY_VAR=''
else
  export S3_ONLY_VAR="\"s3_only\":\"${s3_only}\"",
fi


if [[ -z "${proper_in_vector}" ]]; then
  export PROPER_IN_VECTOR_VAR=''
else
  export PROPER_IN_VECTOR_VAR="\"proper_in_vector\":\"${proper_in_vector}\"",
fi

if [[ -z "${ows_pricing_in_proper}" ]]; then
  export OWS_PRICING_IN_PROPER_VAR=''
else
  export OWS_PRICING_IN_PROPER_VAR="\"ows_pricing_in_proper\":\"${ows_pricing_in_proper}\"",
fi

# The last parameter cannot be terminated with a comma, so set a default.
if [[ -z "${cutoff}" ]]; then
  # default to current eastern time
  export CUTOFF_VAR="\"cutoff\":\"$(date '+%Y-%m-%d %T')\""
else
  export CUTOFF_VAR="\"cutoff\":\"${cutoff}\""
fi

/var/venv/bin/garcon exec proper_new_releases_tracks -c "{$RELOAD_VAR $S3_ONLY_VAR $PROPER_IN_VECTOR_VAR $OWS_PRICING_IN_PROPER_VAR $CUTOFF_VAR}"
