#!/bin/sh set -eu export DISPLAY="${DISPLAY:-:99}" VNC_PORT="${VNC_PORT:-5900}" NOVNC_PORT="${NOVNC_PORT:-6080}" VNC_RESOLUTION="${VNC_RESOLUTION:-1440x1000x24}" Xvfb "$DISPLAY" -screen 0 "$VNC_RESOLUTION" -ac +extension RANDR >/tmp/xvfb.log 2>&1 & fluxbox >/tmp/fluxbox.log 2>&1 & x11vnc -display "$DISPLAY" -forever -shared -nopw -rfbport "$VNC_PORT" >/tmp/x11vnc.log 2>&1 & websockify --web=/usr/share/novnc/ "$NOVNC_PORT" "localhost:$VNC_PORT" >/tmp/novnc.log 2>&1 & echo "noVNC is available on port $NOVNC_PORT. Open /vnc.html and click Connect." exec python -m mywhoosh_garmin_sync "$@"