#!/usr/bin/env bash
cat <<'EOT'
Environment Variables
EOT
env | sed -e 's/^\(.[^\=]*\)=\(.*\)$/| \1<\/td> | \2\ <\/td><\/tr>/'
echo " |
"
if [[ -z $REQUEST_METHOD ]]; then REQUEST_METHOD=''; fi
if [[ $REQUEST_METHOD == "POST" && -n $CONTENT_LENGTH ]]; then
STUFF=$(dd bs=1 count="$CONTENT_LENGTH" 2>/dev/null)
COUNT=$(printf "%s" "$STUFF" | wc -c)
cat <
Standard Input
Length: $COUNT |
$STUFF |
EOT
if [[ $CONTENT_LENGTH -eq $COUNT ]]; then
echo "[ OK ] CONTENT_LENGTH = bytes read"
else
echo "[ BAD ] CONTENT_LENGTH != bytes read"
fi
fi