Title: [opsview] [13189] install plugins with help text and envvars
Revision
13189
Author
aburzynski
Date
2013-08-09 11:41:57 +0100 (Fri, 09 Aug 2013)

Log Message

install plugins with help text and envvars

Modified Paths


Modified: trunk/opsview-core/lib/Opsview/ResultSet/MonitorPacks.pm
===================================================================
--- trunk/opsview-core/lib/Opsview/ResultSet/MonitorPacks.pm	2013-08-09 10:41:18 UTC (rev 13188)
+++ trunk/opsview-core/lib/Opsview/ResultSet/MonitorPacks.pm	2013-08-09 10:41:57 UTC (rev 13189)
@@ -34,6 +34,7 @@
 use File::Path;
 use Cwd;
 use List::MoreUtils qw(uniq);
+use Opsview::Utils::Plugins;
 
 sub monitor_pack_dir {
     my $dir = "/usr/local/nagios/var/spool/opspacks";
@@ -81,6 +82,8 @@
     closedir DIR;
 
     my $plugins_rs = $schema->resultset( "Plugins" );
+
+    my $plugin_util = Opsview::Utils::Plugins->new();
     foreach my $pname (@plugins) {
         my $p = $plugins_rs->find_or_new( { name => $pname } );
 
@@ -101,10 +104,13 @@
             next;
         };
 
+        my $data = "" "$plugindir/$pname" );
+        delete $data->{name};
+        $p->set_columns($data);
+
         if ( !$p->in_storage ) {
 
             # Just use a dummy message for now. The next populatedb.pl will get the right help
-            $p->help( "Installed via opspack" );
             $p->insert;
         }
         else {

_______________________________________________
Opsview-checkins mailing list
Opsview-checkins@lists.opsview.org
http://lists.opsview.org/lists/listinfo/opsview-checkins

Reply via email to