Introduction
Introduction Statistics Contact Development Disclaimer Help
Spruce idiotbox-roulette. - annna - Annna the nice friendly bot.
git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws6…
Log
Files
Refs
Tags
README
---
commit 655729ca4640b9a201c6e4f4c6415d417d7cbbe6
parent f85089535896bfcef536c3a1f33c8e23fa2a7c32
Author: eidolon <?>
Date: Tue, 22 Oct 2024 19:08:19 -0400
Spruce idiotbox-roulette.
Signed-off-by: Annna Robert-Houdin <[email protected]>
Diffstat:
M idiotbox-roulette | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)
---
diff --git a/idiotbox-roulette b/idiotbox-roulette
@@ -3,18 +3,22 @@
# by: eidolon
# Thanks!
-[ -z "$1" ] && exit 1
-
-printf '/idiotbox.cgi\t%s\r\n' "$1" |
- nc codemadness.org 70 |
- awk -v seed="$RANDOM" '
- BEGIN { FS="\t"; srand(seed) }
+spin() {
+ awk -F "\t" '
+ BEGIN { srand() }
+ function randomidiot(n) {
+ return int(rand() * n)
+ }
+ /^h/ && !/^hAtom/ { out[i++] = $1" "$2 }
+ END {
+ s = out[randomidiot(length(out))]
+ sub(/URL:/, "url: ", s)
+ print substr(s, 2)
+ }'
+}
- /^h/ && !/^hAtom/ { out[i++] = $1" "$2 }
+[ -z "$1" ] && exit 1
- END {
- p = out[int(rand()*length(out))]
- p = substr(p, 2)
- print p
- }
- ' | sed 's,URL:,url: ,'
+nc codemadness.org 70 << _EOF | spin
+$(printf '/idiotbox.cgi\t%s\r\n' "$1")
+_EOF
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.