repo: geminiclient action: commit revision: path_from: revision_from: 0244d6cf094a93031c257e91a7abdc75501f0b38: path_to: revision_to:
commit 0244d6cf094a93031c257e91a7abdc75501f0b38 Author: epochDate: Sun Aug 2 14:02:21 2020 -0500 added support for gemini-proxy. which I made up. diff --git a/gemini-get b/gemini-get
--- a/gemini-get +++ b/gemini-get @@ -2,15 +2,22 @@ if [ ! "$1" ];then printf "usage: gemini-get gemini:uri\n" + printf ' or: gemini-get gemini-proxy:uri\n' printf "the output is to stdout and is in raw message/gemini format.\n" exit 1 fi uri="$1" +scheme="$(printf "%s\n" "$uri" | uricut -s)" + host="$(printf "%s\n" "$uri" | uricut -d)" port="$(printf "%s\n" "$uri" | uricut -P)" +if [ "$scheme" = "gemini-proxy" ];then + uri="$(uriescape "$(uriunescape "$(printf "%s\n" "$uri" | uricut -p | cut -b2-)")")" +fi + if [ ! "$port" ];then port=1965 fi @@ -18,4 +25,4 @@ fi printf '%s\r\n' "$uri" \ | openssl s_client -servername "$host" -quiet -connect "$host":"$port" \ 2>/dev/null -echo $? +#echo $?
-----END OF PAGE-----