#!/bin/bash
BASEDIR=../..
SMA_ID=$(jq -r .[].smaId $BASEDIR/cdk-outputs.json)  # parent CDK folder
ACTIVE=$(aws chime get-sip-media-application --sip-media-application-id  $SMA_ID | jq -r .[].Endpoints[0].LambdaArn)
echo "Active lambda is: $ACTIVE"

PARENT=$(jq -r .[].smaHandlerArn $BASEDIR/cdk-outputs.json) 
LOCAL=$(jq -r .[].smaHandlerArn ./cdk-outputs.json) 
DONE="There is an error, please check the lambda associations"

echo "PARENT lambda:    $PARENT"
echo "LOCAL lambda:     $LOCAL"

if [ $ACTIVE == $LOCAL ]; then
  ENDPOINTS="[{\"LambdaArn\": \"$PARENT\"}]"
  DONE="updating SMA $SMA_ID to use lambda $PARENT"
  aws chime update-sip-media-application  --sip-media-application-id $SMA_ID --endpoints "$ENDPOINTS"
else
  ENDPOINTS="[{\"LambdaArn\": \"$LOCAL\"}]"
  DONE="updating SMA $SMA_ID to use lambda $LOCAL"
  aws chime update-sip-media-application  --sip-media-application-id $SMA_ID --endpoints "$ENDPOINTS"
  echo $DONE
fi