+# set -o posix # ksh, not portable
+setopt -o OCTAL_ZEROES 2>&-
+
+BR="$(printf '\n')"
+CR="$(printf '\r')"
+
+if [ "$1" = '--inetd' -a -z "$REQUEST_METHOD" ]; then
+ REMOTE_ADDR="${TCPREMOTEIP:-$NCAT_REMOTE_ADDR}"
+ SERVER_NAME="${TCPLOCALIP:-$NCAT_LOCAL_ADDR}"
+ SERVER_PORT="${TCPLOCALPORT:-$NCAT_LOCAL_PORT}"
+
+ read REQUEST_METHOD REQUEST_URI SERVER_PROTOCOL
+ PATH_INFO="${REQUEST_URI%\?*}"
+ QUERY_STRING="${REQUEST_URI#*\?}"
+ cgilite_headers="$(sed -u '/^\r\?$/q')"
+
+ HTTP_CONTENT_LENGTH="$(printf %s "$cgilite_headers" |grep -oiE '^Content-Length: [0-9]+')"
+ HTTP_CONTENT_LENGTH="${HTTP_CONTENT_LENGTH#*: }"
+ HTTP_COOKIE="$(printf %s "$cgilite_headers" |grep -oiE '^Cookie: [^\r]+')"
+ HTTP_COOKIE="${HTTP_COOKIE#*: }"
+
+ export REMOTE_ADDR SERVER_NAME SERVER_PORT REQUEST_METHOD REQUEST_URI SERVER_PROTOCOL \
+ PATH_INFO QUERY_STRING HTTP_CONTENT_LENGTH HTTP_COOKIE
+
+ . "$0" |sed '1{s;^Status: ;HTTP/1.0 ;; t; iHTTP/1.0 200 OK\r
+ }'
+ exit $?
+fi