#!/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}" |