github.com/web-platform-tests/wpt.fyi@v0.0.0-20240530210107-70cf978996f1/util/server-watch.sh (about) 1 #!/bin/bash 2 set -e 3 4 make go_build_dev 5 ./web & 6 SERVER_PID=$! 7 # node_modules is already served live by packr; 8 # components is served by nicehttp from disk. 9 while inotifywait -q -e modify -r . @.git @results-processor @webapp/node_modules @webapp/components; do 10 # It's fine if the server has already died. 11 kill $SERVER_PID || true 12 # If we fail to build (quite likely as we are editing files), try again. 13 make go_build_dev || continue 14 ./web & 15 SERVER_PID=$! 16 done