#!/usr/bin/env bash

export SOLOMON_PROJECT=$(echo $DEPLOY_STAGE_ID | cut -d '-' -f 1)
export SOLOMON_ENVIRONMENT=$(echo $DEPLOY_STAGE_ID | grep -o '[^-]*$')
export SOLOMON_APPLICATION=$(echo $DEPLOY_STAGE_ID | sed -n "s/^${SOLOMON_PROJECT}-\(.*\)-${SOLOMON_ENVIRONMENT}$/\1/p");
export SOLOMON_COMPONENT=$DEPLOY_UNIT_ID
export SOLOMON_INSTANCE=$DEPLOY_POD_PERSISTENT_FQDN
export SOLOMON_HOST=$DEPLOY_POD_TRANSIENT_FQDN
export SOLOMON_DATACENTER=${DEPLOY_NODE_DC^^}

[ ! -e "$SUPERVISOR_PUSH_CLIENT_CONFIG" ] \
    && echo "No $SUPERVISOR_PUSH_CLIENT_CONFIG, remove /etc/solomon/configs/push-client.conf" \
    && rm /etc/solomon/configs/push-client.conf

envsubst \
    '\$SOLOMON_PROJECT \$SOLOMON_APPLICATION \$SOLOMON_ENVIRONMENT \$SOLOMON_COMPONENT \$SOLOMON_DATACENTER \$SOLOMON_INSTANCE \$SOLOMON_HOST' \
    < /etc/solomon/agent.conf > /tmp/solomon.agent.conf \
    && mv /tmp/solomon.agent.conf /etc/solomon/agent.conf
