#!/bin/sh # Wait for DevTools to start listening on websocket sleep 1 BRAVE_PORT=9222 brave-browser --new-window --user-data-dir=/tmp/brave-dev --remote-debugging-port=${BRAVE_PORT} & echo "Wait 2 seconds, then go..." sleep 2 TAB_ID=$(curl -s http://localhost:${BRAVE_PORT}/json | jq -r '.[] | .id') echo "Got Tab ID: $TAB_ID" JETTY_PORT=$(grep ":port" src/ferano_io/dev.clj | grep -o "[[:digit:]]\+") echo "Found Jetty Port: $JETTY_PORT" JS_NAV=$(cat < .tab-id echo "Open http://localhost:${JETTY_PORT}" echo $JS_NAV | websocat ws://localhost:9222/devtools/page/${TAB_ID} > /dev/null