#!/usr/bin/env bash
set -Eeuo pipefail
umask 077
# GENERATED_PACKAGE_REFERENCE=8c7517d21fff9c746a6a93c8b9a189be561f303eac529b8ff8b46236b5e086a0
# Runtime transition ownership is in scripts/worker.sh (router-runtime-transition.sh).
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"; export BUNDLE_ROOT="$SCRIPT_DIR"; BASE="${ROUTER_OPS_BASE:-/opt/router-ops}"
[[ -f "$BUNDLE_ROOT/manifest.sha256" ]]; (cd "$BUNDLE_ROOT" && sha256sum -c manifest.sha256)
args=(env --root "$BUNDLE_ROOT"); [[ -z "${EXPECTED_INSTALLER_SHA256:-}" ]] || args+=(--installer-sha "$EXPECTED_INSTALLER_SHA256"); release_env="$("$BASE/bin/router-release-contract" "${args[@]}")"; eval "$release_env"
export ROUTER_RELEASE_STEP_ID ROUTER_RELEASE_REVISION ROUTER_RELEASE_INSTALLER_SHA256 ROUTER_RELEASE_TARGET_PACKAGE_PATH ROUTER_RELEASE_TARGET_PACKAGE_SHA256 ROUTER_RELEASE_WORKER_ENTRY ROUTER_RELEASE_EXACT_WORKER_FIXTURE
exec bash "$BUNDLE_ROOT/$ROUTER_RELEASE_WORKER_ENTRY"
