From ac9464d704dc6e8114fb9d88f05b2d1ce36c51ec Mon Sep 17 00:00:00 2001 From: Nick Chambers Date: Wed, 30 Jun 2021 22:52:48 -0500 Subject: [PATCH] Move all stats into the lore namespace --- deb/usr/local/bin/rowbot | 43 ++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/deb/usr/local/bin/rowbot b/deb/usr/local/bin/rowbot index d330701..7e74261 100755 --- a/deb/usr/local/bin/rowbot +++ b/deb/usr/local/bin/rowbot @@ -1,26 +1,26 @@ #!/usr/bin/env bash ### -# stats +# lore ### -export LAST_RELOAD -printf -v LAST_RELOAD '%(%s)T' -1 +export LORE_THIS_RELOAD +printf -v LORE_THIS_RELOAD '%(%s)T' -1 -if [[ ! -v START_TIME ]]; then - export START_TIME=$LAST_RELOAD +if [[ ! -v LORE_START_TIME ]]; then + export LORE_START_TIME=$LORE_THIS_RELOAD fi -if [[ ! -v LONGEST_LIFE ]]; then - export LONGEST_LIFE=0 -elif (( LONGEST_LIFE < SECONDS )); then - export LONGEST_LIFE=$SECONDS +if [[ ! -v LORE_LONGEST_LIFE ]]; then + export LORE_LONGEST_LIFE=0 +elif (( LORE_LONGEST_LIFE < SECONDS )); then + export LORE_LONGEST_LIFE=$SECONDS fi -if [[ -v RELOADED ]]; then - (( RELOADED += 1 )) +if [[ -v LORE_LIVES ]]; then + (( LORE_LIVES += 1 )) else - export RELOADED=0 + export LORE_LIVES=1 fi ### @@ -430,8 +430,8 @@ config-reload() { export "${env_var^^}"="${!env_var}" done - if (( SECONDS > LONGEST_LIFE )); then - export LONGEST_LIFE=$SECONDS + if (( SECONDS > LORE_LONGEST_LIFE )); then + export LORE_LONGEST_LIFE=$SECONDS fi info "reloading rowbot" @@ -1011,8 +1011,8 @@ hook_cmd_control_panel() { export "${env_var^^}"="${!env_var}" done - if (( SECONDS > LONGEST_LIFE )); then - export LONGEST_LIFE=$SECONDS + if (( SECONDS > LORE_LONGEST_LIFE )); then + export LORE_LONGEST_LIFE=$SECONDS fi privmsg "$to" "reloading..." @@ -1059,16 +1059,17 @@ hook_cmd_control_panel() { privmsg "$to" "sent message to $recipient" ;; dashboard) - privmsg "$to" "running since $(printf '%(%c)T' "$START_TIME")" - privmsg "$to" "last reload at $(printf '%(%c)T' "$LAST_RELOAD")" + declare -p LORE_LONGEST_LIFE + privmsg "$to" "legend began on $(printf '%(%c)T' "$LORE_START_TIME")" + privmsg "$to" "this life began on $(printf '%(%c)T' "$LORE_THIS_RELOAD")" - if (( LONGEST_LIFE > SECONDS )); then - privmsg "$to" "longest life so far is $(seconds "$LONGEST_LIFE")" + if (( LORE_LONGEST_LIFE > SECONDS )); then + privmsg "$to" "longest life so far was $(seconds "$LORE_LONGEST_LIFE")" else privmsg "$to" "longest life so far is $(seconds "$SECONDS") (this one)" fi - privmsg "$to" "reloaded $RELOADED times" + privmsg "$to" "lived $LORE_LIVES times" esac }