#!/bin/sh
DEVBOX_DIR="${DEVBOX_HOME:-$HOME/.devbox}"
STANDALONE_DIR="$DEVBOX_DIR/standalone/current"
OWNER_PATH="$0"
case "$OWNER_PATH" in
  */*)
    OWNER_PATH="$(cd -P "$(dirname "$OWNER_PATH")" && pwd -P)/$(basename "$OWNER_PATH")"
    ;;
  *)
    OWNER_PATH="$(command -v -- "$OWNER_PATH" 2>/dev/null || printf '%s' "$OWNER_PATH")"
    ;;
esac
if [ -n "${DEVBOX_INSTALL_OWNER_PATHS:-}" ]; then
  export DEVBOX_INSTALL_OWNER_PATHS="${DEVBOX_INSTALL_OWNER_PATHS}:$OWNER_PATH"
else
  export DEVBOX_INSTALL_OWNER_PATHS="$OWNER_PATH"
fi
if [ ! -x "$STANDALONE_DIR/dvb" ]; then
  echo "dvb: standalone runtime not installed." >&2
  echo "Run: npm install -g @boxes-dev/cli" >&2
  exit 1
fi
exec "$STANDALONE_DIR/dvb" "$@"
