#!/bin/bash
set -euo pipefail
base="${XDG_DATA_HOME:-$HOME/.local/share}/overlord-native"
mkdir -p -- "$base"
exec 9>"$base/install.lock"
flock 9
if [ ! -x "$base/launcher/Start.sh" ]; then
  stage=$(mktemp -d "$base/install.XXXXXX")
  tar -xzf /usr/share/overlord/seed.tar.gz -C "$stage"
  mv -- "$stage/Overlord-linux-x86_64" "$base/launcher"
  rmdir -- "$stage"
fi
flock -u 9
exec 9>&-
exec "$base/launcher/Start.sh" "$@"
