pantry/projects/github.com/nat/openplayground/entrypoint.sh
2023-07-21 09:37:47 -04:00

32 lines
504 B
Bash
Executable file

#!/bin/bash
set -em
# source <(tea +curl.se)
PORT=5432 #TODO find a port!
openplayground run --port $PORT &
PID=$!
# poll until a HEAD request succeeds
while ! curl -Is http://127.0.0.1:$PORT | grep -q "HTTP/1.1 200 OK"; do
if ! kill -0 $PID; then
echo "webui process died!"
exit 1
fi
sleep 1
done
# open the URL once the HEAD request succeeds
if test -n "$TEA_GUI"; then
echo
echo '{"xyz.tea":{"gui":"http://127.0.0.1:5432"}}'
echo
else
open "http://127.0.0.1:$PORT"
fi
fg