gitlab-vuxml-cronjob - annna - Annna the nice friendly bot.
(HTM) git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
---
gitlab-vuxml-cronjob (1081B)
---
1 #!/bin/sh
2
3 export PATH="/home/annna/bin:$PATH"
4
5 insultserver="irc.bitreich.org"
6 insultchannel="#bitreich-en"
7 if [ -n "$CURDATE" ];
8 then
9 curdate="${CURDATE}"
10 else
11 curdate="$(date +%Y-%m-%d)"
12 fi
13 yesterday="$(date +%Y-%m-%d -d "${curdate} -1 day")"
14
15 vuxmluri="$(curl -Ls http://www.vuxml.org/freebsd/pkg-gitlab-ce.html \
16 | grep 'class="topic"' \
17 | head -n 1 \
18 | sed 's,.*href="\([^"]*\)".*,http://www.vuxml.org/freebsd/\1,g')"
19 entrydate="$(curl -Ls "${vuxmluri}" \
20 | grep 'class="content"' \
21 | sed 's,.*>\([^<]*\)<.*,\1,' \
22 | grep "^[0-9]" \
23 | head -n 2 \
24 | tail -n 1)"
25
26 randinsult="$({
27 printf "Evil_Bob, today is a good day for simplicity! %%s\n"
28 printf "Evil_Bob, haha, look at these gitlab people: %%s\n"
29 printf "Evil_Bob, stagit is unaffected! gitlab vuln %%s\n"
30 printf "Evil_Bob, OpenBSD is unaffected! gitlab vuln %%s\n"
31 printf "Evil_Bob, who is still using gitlab? %%s\n"
32 } | shuf -n 1)"
33
34 if [ "$curdate" = "$entrydate" -o "${yesterday}" = "${entrydate}" ]
35 then
36 annna-say -s "$insultserver" -c "$insultchannel" \
37 "$(printf "${randinsult}" "${vuxmluri}")"
38 fi
39