#!/usr/bin/env sh
set -eu
here="$(CDPATH= cd -- $(dirname $0) && pwd)"
payload="$here/bao-desktop-server.payload.gz"
tmp="$(mktemp ${TMPDIR:-/tmp}/bao-rt.XXXXX)"
cleanup() { rm -f "$tmp"; }
trap cleanup EXIT INT HUP TERM
command -v gzip >/dev/null 2>&1 || { echo "error: gzip is not installed or not in PATH" >&2; exit 1; }
gzip -dc "$payload" > "$tmp"
chmod 700 "$tmp"
exec "$tmp" "$@"
