#!/usr/bin/env bash

set -e

# User-friendly print wrapper.
log() {
  printf '[%s] [%s] %s\n' "${0##*/}" "$( date '+%Y-%m-%dT%H:%M:%S' )" "${@}"
}

PATH=$PATH:/opt/datadog-agent/embedded/bin

# Put transformed file in: /etc/datadog-agent/conf.d/kafka.d/conf.yaml
printf '%s %s\n' 'Generating the config file for ' "${CONNECTOR_TYPE}"

python3 ./config.py \
  --connector-type "${CONNECTOR_TYPE}" \
  --config-file /etc/datadog-agent/conf.d/kafka.d/conf.yaml || exit 1

if [[ "${DEBUG_MODE}" == "true" ]]; then
  printf '%s\n' "JMX datadog-agent config:"
  cat /etc/datadog-agent/conf.d/kafka.d/conf.yaml
fi
# Run the datadog entrypoint
printf '\n%s\n' "$(date): JMX datadog-agent started"
exec /init
