#!/usr/bin/env bash
set -eu
trap 'kill 0' EXIT
trap exit SIGINT SIGTERM
# Serve the page
HTML="
\
$2
"
LENGTH="${#HTML}"
RESPONSE="HTTP/1.1 200 OK\nContent-Length: ${LENGTH}\nConnection: close\n\n$HTML\n\n"
while true; do
echo -en "$RESPONSE" | nc -lp "${1:-5000}" & wait $!
done