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