diff options
author | Omar Polo <op@omarpolo.com> | 2021-02-06 18:29:36 +0000 |
---|---|---|
committer | Omar Polo <op@omarpolo.com> | 2021-02-06 18:29:36 +0000 |
commit | 3704b36bda0751644c9596594f5fddeb011e4c89 (patch) | |
tree | 73c57fd9ca80301eb05f4c5e4cd4bf1c47b04b8c /regress | |
parent | 6c6f242a546a45df46380b371f12dac31ffd962c (diff) |
add script for the regress suite
Diffstat (limited to 'regress')
-rwxr-xr-x | regress/env | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/regress/env b/regress/env new file mode 100755 index 0000000..1d82989 --- /dev/null +++ b/regress/env @@ -0,0 +1,60 @@ +#!/bin/sh + +printf "20 text/plain; lang=en\r\n" + +cat <<EOF + The Common Gateway Interface for Gemini + + It really seems that the Common Gateway Interface (CGI, RFC-3875) +can be adapted for the Gemini protocol easily! + + This is a test page for the CGI implementation in gmid[0], a small +and secure Gemini server. When in doubt, I'm trying to follow the +GLV-1.12556[1] behaviour. Sean Conner provides a similar page at [2]. + + + CGI Environment Variables + +<unspec> means "not set". + +EOF + +echo GATEWAY_INTERFACE=$GATEWAY_INTERFACE +echo GEMINI_DOCUMENT_ROOT=$GEMINI_DOCUMENT_ROOT +echo GEMINI_SCRIPT_FILENAME=$GEMINI_SCRIPT_FILENAME +echo GEMINI_URL=$GEMINI_URL +echo GEMINI_URL_PATH=$GEMINI_URL_PATH +echo PWD=$PWD +echo PATH_INFO=${PATH_INFO:-"<unspec>"} +echo PATH_TRANSLATED=${PATH_TRANSLATED:-"<unspec>"} +echo QUERY_STRING=$QUERY_STRING +echo REMOTE_ADDR=$REMOTE_ADDR +echo REMOTE_HOST=$REMOTE_HOST +echo REQUEST_METHOD=$REQUEST_METHOD +echo SCRIPT_NAME=$SCRIPT_NAME +echo SERVER_NAME=$SERVER_NAME +echo SERVER_PORT=$SERVER_PORT +echo SERVER_PROTOCOL=$SERVER_PROTOCOL +echo SERVER_SOFTWARE=$SERVER_SOFTWARE +echo AUTH_TYPE=$AUTH_TYPE +echo REMOTE_USER=$REMOTE_USER +echo TLS_CLIENT_ISSUER=$TLS_CLIENT_ISSUER +echo TLS_CLIENT_HASH=$TLS_CLIENT_HASH +echo +echo +echo " CGI Argument List" +echo +echo "- $0" +for i in "$@"; do + echo "- $i" +done + +cat <<EOF + + + notes + +[0]: https://github.com/omar-polo/gmid +[1]: https://github.com/spc476/GLV-1.12556 +[2]: gemini://gemini.conman.org/cgi +EOF |