diff options
| -rw-r--r-- | atom.xml | 4 | ||||
| -rw-r--r-- | log-211006-1.gmi | 10 | ||||
| -rwxr-xr-x | tak | 13 |
3 files changed, 14 insertions, 13 deletions
@@ -2,7 +2,7 @@ <feed xmlns="http://www.w3.org/2005/Atom"> <id>gemini://l-3.space/</id> <title>l-3.space</title> - <updated>2021-10-06T13:16:38.103000+00:00</updated> + <updated>2021-10-06T22:28:53.414000+00:00</updated> <author> <name>tslil</name> <email>hello@l-3.space</email> @@ -66,7 +66,7 @@ <entry> <id>gemini://l-3.space/log-211006-1.gmi</id> <title>Play Tak against a bot over Gemini!</title> - <updated>2021-10-06T13:16:38.103000+00:00</updated> + <updated>2021-10-06T22:28:53.414000+00:00</updated> <link href="gemini://l-3.space/log-211006-1.gmi" rel="alternate"/> </entry> </feed> diff --git a/log-211006-1.gmi b/log-211006-1.gmi index 81daed1..3117f4f 100644 --- a/log-211006-1.gmi +++ b/log-211006-1.gmi @@ -1,4 +1,4 @@ -Time-stamp: <2021-10-06 13h16 UTC> +Time-stamp: <2021-10-06 22h28 UTC> # Play Tak against a bot over Gemini! @@ -12,10 +12,10 @@ At present i've attempted to limit the server to running 10 instances of the bot #!/bin/bash META="text/gemini; charset=utf-8" -input="${QUERY_STRING//[^abcde12345CFW+\-><]/}" +input="${QUERY_STRING//[^abcde12345CFS+\-><]/}" if [ -n "$input" ]; then - new_ptn="${PATH_INFO//[^abcde12345CFW.+\-LR]/}" - new_ptn="$(echo ${new_ptn} | tr 'LR' '<>')" + new_ptn="${PATH_INFO//[^abcde12345CFS.+\-LR]/}" + new_ptn=$(echo $new_ptn | tr 'LR' '<>') printf '20 %s\r\n' "$META" printf '```\n' while [ "$(pgrep geminict | wc -l)" > "10" ]; do @@ -32,7 +32,7 @@ if [ -n "$input" ]; then printf '```\n' echo 'Please be patient, ct1986 is a slow bot and no more than 10 instances are allowed concurrently on the server.' echo "=> gemini://l-3.space/tak/$new_ptn/ Enter ply" - echo 'Note: all input is stripped to match only [abcde12345CFW+-<>].' + echo 'Note: all input is stripped to match only [abcde12345CFS+-<>].' else printf "10 Enter ply:\r\n" fi; @@ -1,10 +1,10 @@ #!/bin/bash META="text/gemini; charset=utf-8" -input="${QUERY_STRING//[^abcde12345CFW+-><]/}" +input="${QUERY_STRING//[^abcde12345CFS+\-><]/}" if [ -n "$input" ]; then - new_ptn="${PATH_INFO//[^abcde12345CFW.+-LR]/}" - new_ptn=$(echo ${new_ptn@Q} | tr 'LR' '<>') + new_ptn="${PATH_INFO//[^abcde12345CFS.+\-LR]/}" + new_ptn=$(echo $new_ptn | tr 'LR' '<>') printf '20 %s\r\n' "$META" printf '```\n' while [ "$(pgrep geminict | wc -l)" > "10" ]; do @@ -14,13 +14,14 @@ if [ -n "$input" ]; then output=$(geminict ${attempt_ptn@Q}) if [ "$?" == "0" ]; then ct1986=$(echo "$output" | awk '/ct1986 says:/ {print $3}') - new_ptn="$attempt_ptn.$ct1986." + new_ptn="$attempt_ptn$ct1986." fi; + new_ptn=${new_ptn//>/R}; new_ptn=${new_ptn//</L}; printf '%s\n' "$output" printf '```\n' echo 'Please be patient, ct1986 is a slow bot and no more than 10 instances are allowed concurrently on the server.' - echo "=> gemini://l-3.space/tak/$(echo ${new_ptn@Q} | tr '<>' 'LR')/ Enter ply" - echo 'Note: all input is stripped to match only [abcde12345CFW+-<>].' + echo "=> gemini://l-3.space/tak/$new_ptn/ Enter ply" + echo 'Note: all input is stripped to match only [abcde12345CFS+-<>].' else printf "10 Enter ply:\r\n" fi; |
