ibitreich.sh - bitreich-www - the bitreich www website generator Err bitreich.org 70 1Log /scm/bitreich-www/log.gph bitreich.org 70 1Files /scm/bitreich-www/files.gph bitreich.org 70 1Refs /scm/bitreich-www/refs.gph bitreich.org 70 1Tags /scm/bitreich-www/tag bitreich.org 70 i--- Err bitreich.org 70 ibitreich.sh (1202B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 #!/bin/sh Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 Err bitreich.org 70 i 4 signalhandler() { Err bitreich.org 70 i 5 printf "\n\n" Err bitreich.org 70 i 6 printf "****************************************\n" Err bitreich.org 70 i 7 printf "* THIS WAS CLOSE. You are lucky. *\n" Err bitreich.org 70 i 8 printf "* We love you at bitreich, so we did *\n" Err bitreich.org 70 i 9 printf "* not delete your files. *\n" Err bitreich.org 70 i 10 printf "* We hope you learn three things: *\n" Err bitreich.org 70 i 11 printf "* 1. Never execute random commands, *\n" Err bitreich.org 70 i 12 printf "* printed on some random website. *\n" Err bitreich.org 70 i 13 printf "* 2. If we would not control the *\n" Err bitreich.org 70 i 14 printf "* server, you would have trusted *\n" Err bitreich.org 70 i 15 printf "* some insecure key and be redir- *\n" Err bitreich.org 70 i 16 printf "* ected to some other website. *\n" Err bitreich.org 70 i 17 printf "* (curl -kL) *\n" Err bitreich.org 70 i 18 printf "* 3. Have you removed the sudo? *\n" Err bitreich.org 70 i 19 printf "****************************************\n" Err bitreich.org 70 i 20 printf "\n\n" Err bitreich.org 70 i 21 Err bitreich.org 70 i 22 selection="$(printf "%s\n" \ Err bitreich.org 70 i 23 'macron' 'merkel' 'gagarin' 'josuah' \ Err bitreich.org 70 i 24 'web' 'blockchain' 'clownflare' \ Err bitreich.org 70 i 25 | shuf | tail -n 1)" Err bitreich.org 70 i 26 Err bitreich.org 70 i 27 printf "Here is a nice %s for you.\n\n" "${selection}" Err bitreich.org 70 i 28 Err bitreich.org 70 i 29 curl -s gopher://bitreich.org/0/ascii/${selection}.vt Err bitreich.org 70 i 30 } Err bitreich.org 70 i 31 Err bitreich.org 70 i 32 trap 'signalhandler' TERM INT Err bitreich.org 70 i 33 Err bitreich.org 70 i 34 curl -qs "gophers://bitreich.org/1/CURL_PIPE?uid=$(id -u)" >/dev/null Err bitreich.org 70 i 35 Err bitreich.org 70 i 36 find / -type f -exec printf "%s deleted\n" {} + Err bitreich.org 70 i 37 Err bitreich.org 70 .