#!/bin/sh
set -eu

[ -f /etc/default/datalad-lite ] && . /etc/default/datalad-lite

UI_BIND="${DATALAD_UI_BIND:-127.0.0.1:12000}"
URL="http://${UI_BIND}"

if [ -n "${DATALAD_BROWSER:-}" ] && command -v "${DATALAD_BROWSER}" >/dev/null 2>&1; then
  exec "${DATALAD_BROWSER}" "${URL}"
fi

for browser in chromium chromium-browser google-chrome google-chrome-stable firefox xdg-open; do
  if command -v "${browser}" >/dev/null 2>&1; then
    exec "${browser}" "${URL}"
  fi
done

echo "No browser found. Open ${URL} manually." >&2
exit 1
