From 5adcad5ce8452eafe1026b40834b1c03c2615af5 Mon Sep 17 00:00:00 2001
From: Chris Nehren <cnehren@omniti.com>
Date: Thu, 20 Jun 2013 13:25:01 -0400
Subject: [PATCH] return string or number from WatchOutput based on
 looks_like_number on the output

---
 lib/Core/WatchOutput.pm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/Core/WatchOutput.pm b/lib/Core/WatchOutput.pm
index d8f099d..533dd16 100644
--- a/lib/Core/WatchOutput.pm
+++ b/lib/Core/WatchOutput.pm
@@ -6,6 +6,7 @@ use warnings;
 use base 'Resmon::Module';
 
 use Resmon::ExtComm qw(run_command cache_command);
+use Scalar::Util 'looks_like_number';
 
 =pod
 
@@ -79,7 +80,7 @@ sub handler {
     my $status = $? >> 8;
 
     return {
-        "output" => [$output, "s"],
+        "output" => [$output, looks_like_number($output) ? "i" : "s"],
         "return_code" => [$status, "i"],
     };
 };
-- 
GitLab