From 0590453a63ca45c188b38833afc53d344881857f Mon Sep 17 00:00:00 2001 From: Stefan Hagen Date: Sat, 13 Jul 2019 09:15:39 +0200 Subject: [PATCH] sdk changes --- playonbsd-irc-bot.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/playonbsd-irc-bot.sh b/playonbsd-irc-bot.sh index 332d5a4..defc538 100644 --- a/playonbsd-irc-bot.sh +++ b/playonbsd-irc-bot.sh @@ -67,7 +67,7 @@ update_names() for name in $ACTIVE_NAMES; do # sanitize name name="$(echo "$name" | tr -cd "[:alnum:]_-")" - if [ -z "$(grep -E "^$name" "$KARMA_FILE")" ] ; then + if [ -z "$(grep -E "^$name:" "$KARMA_FILE")" ] ; then echo "$name:0" >> "$KARMA_FILE" fi done @@ -87,11 +87,11 @@ adjust_karma() get_karma() { # read karma from $KARMA_FILE - if [ -z "$(grep -E "^$1" "$KARMA_FILE")" ] ; then + if [ -z "$(grep -E "^$1:" "$KARMA_FILE")" ] ; then # return silently return 1 fi - echo $(grep -E "^$1" "$KARMA_FILE" \ + echo $(grep -E "^$1:" "$KARMA_FILE" \ | sed -E 's/^.*:([0-9]+)/\1/') } @@ -169,7 +169,7 @@ EOF echo "[PONG] $line";; *++*) NICK="$(echo "$line" \ | grep -Eo "[a-zA-Z0-9_]*\+\+" \ - | rev | cut -c 3- | rev)"; \ + | head -1 | rev | cut -c 3- | rev)"; \ if [ \( -n "$NICK" \) \ -a \( -n "$(grep -E "^$NICK:" "$KARMA_FILE")" \) ] ; \ then adjust_karma "$NICK" +1; \ @@ -179,7 +179,7 @@ EOF fi;; *--*) NICK="$(echo "$line" \ | grep -Eo "[a-zA-Z0-9_]*\-\-" \ - | rev | cut -c 3- | rev)"; \ + | head -1 | rev | cut -c 3- | rev)"; \ if [ \( -n "$NICK" \) \ -a \( -n "$(grep -E "^$NICK:" "$KARMA_FILE")" \) ] ; \ then adjust_karma "$NICK" -1; \ -- 2.22.0