Adding #nazi-simulator tag. - 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
       ---
 (DIR) commit 36313f863031cd69bf602e01a775467c1a8f1897
 (DIR) parent 4f4e1df23d5ffd15534295f6ee48d69a859e084e
 (HTM) Author: Annna Robert-Houdin <annna@bitreich.org>
       Date:   Sat, 15 Jan 2022 20:20:15 +0100
       
       Adding #nazi-simulator tag.
       
       Diffstat:
         A karma                               |      52 +++++++++++++++++++++++++++++++
         M modules/hashtags/hashtags.txt       |       1 +
       
       2 files changed, 53 insertions(+), 0 deletions(-)
       ---
 (DIR) diff --git a/karma b/karma
       @@ -0,0 +1,52 @@
       +#!/bin/sh
       +
       +karmamodbase="$HOME/bin/modules/karma"
       +karmadb="${karmamodbase}/karma.txt"
       +
       +function getkarmaval {
       +        karmaval="$(grep "^$1" "${karmadb}" | cut -f 2)"
       +        [ -z "${karmaval}" ] && printf "0\n"
       +        printf "%s\n" "${karmaval}"
       +}
       +
       +function setkarmaval {
       +        if [ -n "$(grep "^${1}" "${karmadb}")" ];
       +        then
       +                sed -i "s,${1}\t.*,${1}\t${2}," "${karmadb}"
       +        else
       +                printf "%s\t%d\n" "${1}" "${2}" >> "${karmadb}"
       +        fi
       +}
       +
       +function parsekarma {        
       +        printf "%s\n" "${1}" | sed -e 's,\(.*\)[+|-]\{2\}$,\1,'
       +}
       +
       +function modifykarma {
       +        karmatag="$(parsekarma "$1")"
       +        karmaval=$(getkarmaval "${karmatag}")
       +        newkarmaval="$(printf "%d%s\n" "${karmaval}" "$2" | bc)"
       +        setkarmaval "${karmatag}" $newkarmaval
       +}
       +
       +function inckarma {
       +        modifykarma "$1" " + 1"
       +}
       +
       +function deckarma {
       +        modifykarma "$1" " - 1"
       +}
       +
       +karmastr="$1"
       +case "${karmastr}" in
       +*++)
       +        inckarma "${karmastr}"
       +        ;;
       +*--)
       +        deckarma "${karmastr}"
       +        ;;
       +*)
       +        sort -r -k 2 "${karmadb}" | column -t
       +        ;;
       +esac
       +
 (DIR) diff --git a/modules/hashtags/hashtags.txt b/modules/hashtags/hashtags.txt
       @@ -7288,6 +7288,7 @@
        #nature-rassertion gopher://bitreich.org/I/memecache/nature-rassertion.png
        #nazi gopher://bitreich.org/9/memecache/nazi.mkv
        #nazi-methods gopher://bitreich.org/9/memecache/nazi-methods.mkv
       +#nazi-simulator gopher://bitreich.org/I/memecache/nazi-simulator.jpg
        #nazi-thomas gopher://bitreich.org/9/memecache/nazi-thomas.webm
        #nazi-tip gopher://bitreich.org/I/memecache/nazi-tip.jpg
        #nazi-train gopher://bitreich.org/9/memecache/nazi-train.mp4