#!/usr/bin/env bash

set -eu -o pipefail

source "`dirname $0`/../../scripts/ci/env.sh" print

readonly INPUT_DIR=dist/
readonly OUTPUT_FILE=$PROJECT_ROOT/$1
readonly PR_NUMBER=$2
readonly PR_LAST_SHA=$3
readonly deployedUrl=https://pr${PR_NUMBER}-${PR_LAST_SHA:0:7}.ngbuilds.io/

(
  cd $PROJECT_ROOT/aio

  # Build and store the app
  yarn build

  # Set deployedUrl as parameter in the opensearch description
  # deployedUrl must end with /
  yarn set-opensearch-url $deployedUrl

  mkdir -p "`dirname $OUTPUT_FILE`"
  tar --create --gzip --directory "$INPUT_DIR" --file "$OUTPUT_FILE" .
)