blob: caa62e91cff241f19ae37f0e44c057f46c7de522 [file] [log] [blame]
#!/bin/bash
url=$1
case "${url}" in
http://*|https://*)
;;
file:*)
;;
*)
url=file:${url}
;;
esac
case "${url}" in
http://*|https://*)
if [ -n "${BROWSER}" ]
then
echo "Opening ${url}"
"${BROWSER}" "${url}"
exit 0
fi
url=${url/:1947/:${HASPLM_PORT}}
url=${url/:3786/:${ECLAIR_PORT}}
;;
file:*)
url=${url/file:${DOCK_DIR}/file:${HOST_DIR//\\//}}
;;
esac
echo "Opening ${url}"
echo "${url}" | socat stdin "tcp:host.docker.internal:${XDG_PORT}" ||
echo "WARNING: xdg-open-server is not running: ${url}"