#!/usr/bin/env bash # Terraform external data source entrypoint. Stdout must be JSON only. set -euo pipefail ROOT="$(cd "$(dirname "$0")" && pwd)" bash "${ROOT}/build_lambda.sh" >&2 if command -v sha256sum >/dev/null 2>&1; then SHA=(sha256sum) else SHA=(shasum -a 256) fi hash="$( { find -P "${ROOT}/build/function" -type f -print0 2>/dev/null \ | sort -z \ | xargs -0 "${SHA[@]}" } | "${SHA[@]}" | awk '{print $1}' )" printf '{"status":"ok","hash":"%s"}\n' "${hash}"