]> Pileus Git - ~andy/rhawk/commitdiff
Update version command
authorAndy Spencer <andy753421@gmail.com>
Sat, 20 Jul 2013 18:41:14 +0000 (18:41 +0000)
committerAndy Spencer <andy753421@gmail.com>
Sat, 20 Jul 2013 18:55:57 +0000 (18:55 +0000)
rhawk

diff --git a/rhawk b/rhawk
index b31fac2db501d814eaf20a63bfd0d67387c1356a..83be8071f68a2c6693cbd07948c7fe0822f10833 100755 (executable)
--- a/rhawk
+++ b/rhawk
@@ -145,6 +145,11 @@ BEGIN { pollchan = "#sfvlug" }
 }
 
 # Versin/Uptime
+function head(cmd, var) {
+       cmd | getline var
+       close(cmd)
+       return var
+}
 function uptime(time,  fmt) {
        fmt = "%d:%02d:%02d:%02d"
        fmt = "%d days %02d:%02d:%02d"
@@ -155,13 +160,13 @@ function uptime(time,  fmt) {
                time / (1       ) % 60)
 }
 BEGIN {
-       _cmd = "git describe --always --dirty";
-       _cmd | getline up_version;
-       close(_cmd);
-       up_reload = systime();
+       up_version = head("git describe --always --dirty")
+       up_author  = head("git log -n1 --format=format:%an")
+       up_message = head("git log -n1 --format=format:%s")
+       up_reload  = systime();
 }
-/^\.version/ {
-       say("version: " up_version)
+/^\.(version|rev)/ {
+       say("version: " up_version " - " up_author " - " up_message)
 }
 /^\.uptime/ {
        _now = systime();