#!/bin/bash
srv="$SVC_NAME"
env=$COMMON_NODE_ENV_ALIAS || $COMMON_NODE_ENV
service="$(cat package.json | jq -r '.name')"
if $BUILD_FROM_SCRACH ; then
  build_num=$BUILD_NUMBER
  git_hash=$(git rev-parse --short HEAD)
	docker_tag=$ENV_NAME-$build_num-$git_hash
	version="$docker_tag"
else
	version="$CONTAINER_TO_DEPLOY"
fi

echo "service: $service"
echo "version: $version"

saferxDbapiVersion=$( cat package.json | jq -r '.dependencies."saferx-dbapi"'| cut -d \" -f 4 | cut -d \# -f 2)
saferxLibVersion=$( cat package.json | jq -r '.dependencies.saferxlib' | cut -d \" -f 4 | cut -d \# -f 2)
echo "Set env.DD_ENV to value from env:", $env
echo "Set env.DD_SERVICE to value from package.json: $service"
echo "Set env.DD_VERSION to value from package.json: $version"
echo "saferxLib  value from package.json: saferxLib:$saferxLibVersion"
echo "saferxDbapi value from package.json: saferxDbapi:$saferxDbapiVersion"

if [ ! -z "$env" ]; then
	# echo "##teamcity[setParameter name='env.APP_DD_ENV' value='$env']"
    echo "APP_DD_ENV=$env" >> $GITHUB_ENV
fi

if [ ! -z "$service" ]; then
	# echo "##teamcity[setParameter name='env.APP_DD_SERVICE' value='$service']"
    echo "APP_DD_SERVICE=$service" >> $GITHUB_ENV
fi

if [ ! -z "$version" ]; then
	# echo "##teamcity[setParameter name='env.APP_DD_VERSION' value='$version']"
    echo "APP_DD_VERSION=$version" >> $GITHUB_ENV
fi

if [ ! -z "$saferxLibVersion, $saferxDbapiVersion" ]; then
	# echo "##teamcity[setParameter name='env.APP_DD_TAGS' value='saferxLib:$saferxLibVersion,saferxDbapi:$saferxDbapiVersion']"
    echo "APP_DD_TAGS=saferxLib:$saferxLibVersion,saferxDbapi:$saferxDbapiVersion" >> $GITHUB_ENV
fi