#!/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