#!/bin/sh
set -eu

if [ "${SELLABLE_AGENT_RUNTIME_ENV_LOADED:-}" != "1" ]; then
  exec /command/s6-envdir /etc/services.d/sellable-agent-runtime/env "$0"
fi

: "${SELLABLE_AGENT_PROFILE_ID:?profile id required}"
: "${SELLABLE_AGENT_WORKER_SLACK_SECRET_ROOT:?worker Slack secret root required}"

SELLABLE_AGENT_SLACK_SECRET_ROOT="${SELLABLE_AGENT_WORKER_SLACK_SECRET_ROOT}/${SELLABLE_AGENT_PROFILE_ID}"

exec 8<"${SELLABLE_AGENT_SLACK_SECRET_ROOT}/slack-app"
exec 9<"${SELLABLE_AGENT_SLACK_SECRET_ROOT}/slack-bot"

exec /usr/bin/env -i \
  PATH=/usr/local/bin:/usr/bin:/bin \
  NODE_ENV=production \
  /usr/local/bin/sellable-agent-runtime-launcher
