annna-add-hashtag-git - 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
       ---
       annna-add-hashtag-git (952B)
       ---
            1 #!/bin/sh
            2 
            3 export PATH="$PATH:/home/annna/bin"
            4 
            5 gitdir="/home/annna/bin"
            6 
            7 {
            8 if [ $# -eq 2 ];
            9 then
           10         printf "%s %s\n" "${1} ${2}"
           11 elif [ $# -eq 1 ];
           12 then
           13         printf "%s\n"
           14 else
           15         cat
           16 fi
           17 } \
           18 | while read -r line;
           19 do
           20         [ "$line" = "meme" ] && continue
           21         [ "$line" = "meme2" ] && continue
           22         [ -z "$line" ] && continue
           23 
           24         key="$(printf "%s\n" "${line}" | cut -d' ' -f 1)"
           25         value="$(printf "%s\n" "${line}" | cut -d' ' -f 2)"
           26 
           27         taguri="$(annna-get-hashtag-uri "${key}")"
           28 
           29         if [ -z "${taguri}" ];
           30         then
           31                 printf "Adding %s = %s\n" "${key}" "${value}"
           32 
           33                 annna-add-hashtag "${key}" "${value}" >&2 >/dev/null
           34                 [ $? -gt 0 ] && continue
           35                 git -C "$gitdir" commit -a -m "Adding ${key} tag." >&2 >/dev/null
           36                 git -C "$gitdir" push >&2 >/dev/null
           37 
           38                 taguri="$(annna-get-hashtag-uri "${key}")"
           39                 if [ -n "${taguri}" ];
           40                 then
           41                         annna-say -c '#bitreich-meme' "Enjoy this new meme tag! ${key}: ${taguri}"
           42                 fi
           43         else
           44                 printf "%s already in db.\n" "${key}"
           45         fi
           46 
           47         sleep 2
           48 done
           49