#!/usr/bin/env bash set -eu TMP_FILE="" stop() { trap - SIGINT EXIT { pkill -f socat || true; } 2>/dev/null [ -f "$TMP_FILE" ] && rm -f "$TMP_FILE" } trap 'stop' EXIT SIGINT SIGTERM SIGHUP if [[ "$2" == "/"* ]]; then socat TCP4-LISTEN:"${1:-5000}",reuseaddr,fork,crlf SYSTEM:"$2" 2> /dev/null & wait $! else HTML="