#!/bin/sh
set -eu
root="/opt/sumoffice-local"
config="$root/resources/runtime-config.json"
state="$HOME/.local/state/SumOffice/LocalHost/state"
runtime_config="${XDG_RUNTIME_DIR:-/tmp}/com.sumoffice.local-$$.json"
sed "s#%h/.local/state/SumOffice/LocalHost/state#$state#" "$config" > "$runtime_config"
trap 'rm -f "$runtime_config"' EXIT HUP INT TERM
if [ "${1:-}" = "--http-adapter" ]; then
  shift
  exec "$root/resources/runtime/bin/node" "$root/resources/host/http-adapter.mjs" --brand-config "$root/resources/brand.json" --host-script "$root/resources/host/native-host.mjs" --host-config "$runtime_config" "$@"
fi
exec "$root/resources/runtime/bin/node" "$root/resources/host/native-host.mjs" --brand-config "$root/resources/brand.json" --config "$runtime_config" "$@"
