Introduction
Introduction Statistics Contact Development Disclaimer Help
Adding #nazi-simulator tag. - annna - Annna the nice friendly bot.
git clone git://bitreich.org/annna/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws6…
Log
Files
Refs
Tags
README
---
commit 36313f863031cd69bf602e01a775467c1a8f1897
parent 4f4e1df23d5ffd15534295f6ee48d69a859e084e
Author: Annna Robert-Houdin <[email protected]>
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(-)
---
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
+
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
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.