#!/usr/bin/env bash
set -euo pipefail
# Usage: bash run-evidence.sh CHECKOUT ARTIFACT SCRATCH_DIRECTORY before|after
# Build each checkout sequentially beforehand:
#   vp i
#   vp run dist:desktop:linux --output-dir ARTIFACT_DIRECTORY
checkout=$1
artifact=$2
scratch=$3
side=$4
run_dir="$scratch/$side-$(date -u +%Y%m%dT%H%M%S)"
mkdir -p "$run_dir/os-home" "$run_dir/config" "$run_dir/data"
HOME="$run_dir/os-home" XDG_CONFIG_HOME="$run_dir/config" XDG_DATA_HOME="$run_dir/data" \
  headless-desktop /usr/bin/node "$(dirname "$0")/driver.mjs" "$checkout" "$artifact" "$run_dir" "$side"
