#!/usr/bin/env bash
set -euo pipefail
ROOT="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
OUT="${1:-$ROOT/work/environment.json}"
case "$(python3 -c 'import os,sys; print(os.path.commonpath([os.path.realpath(sys.argv[1]),os.path.realpath(sys.argv[2])]))' "$ROOT" "$OUT")" in "$ROOT") ;; *) echo 'FAIL:OUTPUT_OUTSIDE_KIT' >&2; exit 1;; esac
mkdir -p "$(dirname "$OUT")"
python3 "$ROOT/tools/collect_environment.py" "$OUT"
echo "PASS:$OUT"
