annna-add-hashtag-mass - annna - Annna the nice friendly bot.
HTML git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/annna/
DIR Log
DIR Files
DIR Refs
DIR Tags
DIR README
---
annna-add-hashtag-mass (840B)
---
1 #!/bin/sh
2
3 export PATH="$PATH:/home/annna/bin"
4
5 gitdir="/home/annna/bin"
6
7 while read -r line;
8 do
9 [ "$line" = "meme" ] && continue
10 [ "$line" = "meme2" ] && continue
11 [ -z "$line" ] && continue
12
13 key="$(printf "%s\n" "${line}" | cut -d' ' -f 1)"
14 value="$(printf "%s\n" "${line}" | cut -d' ' -f 2)"
15
16 taguri="$(annna-get-hashtag-uri "${key}")"
17
18 if [ -z "${taguri}" ];
19 then
20 printf "Adding %s = %s\n" "${key}" "${value}"
21
22 annna-add-hashtag "${key}" "${value}" >&2 >/dev/null
23 [ $? -gt 0 ] && continue
24 git -C "$gitdir" commit -a -m "Adding ${key} tag." >&2 >/dev/null
25 git -C "$gitdir" push >&2 >/dev/null
26
27 taguri="$(annna-get-hashtag-uri "${key}")"
28 if [ -n "${taguri}" ];
29 then
30 annna-say -c '#bitreich-meme' "Enjoy this new meme tag! ${key}: ${taguri}"
31 fi
32 else
33 printf "%s already in db.\n" "${key}"
34 fi
35
36 sleep 2
37 done
38