From 96f3a7607ffbdb349a4c2eff35efdf11b8d35a4e Mon Sep 17 00:00:00 2001 From: tjpcc Date: Tue, 10 Jan 2023 13:46:35 -0700 Subject: Add a CGI contrib --- examples/cgi/cgi-bin/cowsay | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 examples/cgi/cgi-bin/cowsay (limited to 'examples/cgi/cgi-bin/cowsay') diff --git a/examples/cgi/cgi-bin/cowsay b/examples/cgi/cgi-bin/cowsay new file mode 100755 index 0000000..e63e909 --- /dev/null +++ b/examples/cgi/cgi-bin/cowsay @@ -0,0 +1,16 @@ +#!/usr/bin/env sh + +set -euo pipefail + +if [ -z "$QUERY_STRING" ]; +then + printf "10 Enter a phrase.\r\n" + exit 0 +fi + +decodeURL() { printf "%b\n" "$(sed 's/+/ /g; s/%\([0-9a-fA-F][0-9a-fA-F]\)/\\x\1/g;')"; } + +printf "20 text/gemini\r\n\`\`\`\n" +echo $QUERY_STRING | decodeURL | cowsay +echo "\`\`\`" +echo "\n=> $SCRIPT_NAME again" -- cgit v1.2.3