#!/usr/bin/env bash
set -euo pipefail
# Usage: launch.sh CHECKOUT OUTPUT SIDE SHA
mkdir -p "$2/data" "$2/config"
export XDG_DATA_HOME="$2/data"
export XDG_CONFIG_HOME="$2/config"
exec headless-desktop bash -c '
  gdbus call --session --dest org.freedesktop.secrets --object-path /org/freedesktop/secrets --method org.freedesktop.Secret.Service.SetAlias default /org/freedesktop/secrets/collection/login
  exec node "$1/driver.mjs" "$2" "$3" "$4" "$5"
' evidence "$(dirname "$0")" "$1" "$2" "$3" "$4"
