]> Pileus Git - ~andy/rhawk/blobdiff - rhawk
Add debug command and update test cases
[~andy/rhawk] / rhawk
diff --git a/rhawk b/rhawk
index 57ed9f38c74eacfff4e30c8735a7105afe2a3ded..dd9bd07dd4c248ac98003fd22fd6f822c522dbb6 100755 (executable)
--- a/rhawk
+++ b/rhawk
@@ -117,10 +117,10 @@ BEGIN { pollchan = "#sfvlug" }
                }
        }
        lastpoll = systime()
-       close(cmd)
+       close(_curl)
 }
 
-# Uptime
+# Versin/Uptime
 function uptime(time,  fmt) {
        fmt = "%d:%02d:%02d:%02d"
        fmt = "%d days %02d:%02d:%02d"
@@ -131,8 +131,14 @@ function uptime(time,  fmt) {
                time / (1       ) % 60)
 }
 BEGIN {
+       _cmd = "git describe --always --dirty";
+       _cmd | getline up_version;
+       close(_cmd);
        up_reload = systime();
 }
+/^\.version/ {
+       say("version: " up_version)
+}
 /^\.uptime/ {
        _now = systime();
        say("uptime: " uptime(_now - START) ", " \
@@ -258,6 +264,31 @@ FROM == "rhnoise" && load_mod {
        next
 }
 
+# Decrementer
+#BEGIN {
+#      user_scores[0] = 1
+#}
+#
+#FROM == "rhnoise" && !length(user_scores) {
+#      if (split(MSG, _parts, /, /)) {
+#              for (_i=1; _i<=length(_parts); _i++) {
+#                      split(_parts[_i], _tmp, ": ");
+#                      user_scores[_i]["user"]  = _tmp[1];
+#                      user_scores[_i]["score"] = _tmp[2];
+#              }
+#      }
+#}
+#
+#FROM == "rhnoise" && /^User Scores:$/ {
+#      delete user_scores
+#}
+#
+#FROM == OWNER && length(user_scores) &&
+#tolower($0) ~ /\<nuclear launch detected\>/ {
+#      for (_i=1; _i<=length(user_scores); _i++)
+#              say(user_scores[_i]["user"] "--");
+#}
+
 # Misc
 { fflush("") }