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