#!/usr/bin/env bash
set -uo pipefail
checkout="$1"
run="$2"
mkdir -p "$run"
printf '%s\n' "$DISPLAY" > "$run/display"
printf '%s\n' "$XAUTHORITY" > "$run/xauthority"
export T3CODE_HOME="$checkout/.t3" T3CODE_DEV_SEED=0 T3CODE_DISABLE_AUTO_UPDATE=1
export XDG_CONFIG_HOME="$run/config"
unset ELECTRON_RUN_AS_NODE
cd "$checkout"
apps/desktop/node_modules/electron/dist/electron apps/desktop/dist-electron/main.cjs --no-sandbox --disable-gpu > "$run/app.log" 2>&1 &
app=$!
echo "$app" > "$run/app.pid"
wait "$app"
echo "$?" > "$run/exit-status"
sleep 30
