#!/usr/bin/env bash
set -eu
trap 'pkill -f nc || true' EXIT
trap exit SIGINT SIGTERM
if [[ "$2" == "/"* ]]; then
while true ; do
nc -lp "${1:-5000}" -e "$2" >/dev/null 2>&1 & wait $!
done
else
HTML="
VirtualDSM
$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}" >/dev/null 2>&1 & wait $!
done
fi