24 lines
699 B
Bash
Executable File
24 lines
699 B
Bash
Executable File
#!/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 <<EOF
|
|
{"id":1,"method":"Page.navigate","params":{"url":"http://localhost:${JETTY_PORT}"}}
|
|
EOF
|
|
)
|
|
|
|
echo $TAB_ID > .tab-id
|
|
echo "Open http://localhost:${JETTY_PORT}"
|
|
echo $JS_NAV | websocat ws://localhost:9222/devtools/page/${TAB_ID} > /dev/null
|