#!/bin/sh
set -eu

node_path="${RAVEN_NODE_EXECPATH:-}"
if [ -z "$node_path" ]; then
  echo "ravengh: Raven Node runtime is unavailable" >&2
  exit 127
fi
bin_dir="${0%/*}"
[ "$bin_dir" = "$0" ] && bin_dir="."
bin_dir="${bin_dir//\\//}"
entry="$bin_dir/ravengh.bundle.mjs"
[ -f "$entry" ] || entry="$bin_dir/ravengh.mjs"
export NODE_PRESERVE_SYMLINKS_MAIN=1
exec "$node_path" "$entry" "$@"
