[Nagiosplug-devel] All Perl plugins broken with --libexec=SOME_PATH
Thomas Guyot-Sionnest
Thomas at zango.com
Tue Nov 21 00:00:09 CET 2006
I compiled the latest nagios-plugins with ./configure --prefix=/usr
--libexecdir=/usr/libexec/nagios
All Perl plugins were broken because the utils.pm path were set to the last
component of --libexecdir, 'nagios'.
I fixed it by changing this in plugins-scripts/subst.in:
function led() {
led1 = "@libexecdir@";
led2 = "@exec_prefix@";
led3 = "@prefix@";
if ( match(led1, /^\$\{exec_prefix\}/ ) != 0 ) {
return "\"" led3 "/libexec\" " ;
}
return "\"" led1 "\"" ;
}
TO
function led() {
led1 = "@libexecdir@";
return "\"" led1 "\"" ;
}
I don't know what's the heck with all the other stuff in that function but
afaik utils.pm is in @libexecdir@ so I don't get why just returning
@libexecdir@ isn't suficient.
Also, in check_mailq, the path is unset but qmail-qstat requires a path set
for the following binaries: cd, echo, wc, find and expr.
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3076 bytes
Desc: not available
URL: <https://www.monitoring-plugins.org/archive/devel/attachments/20061120/edc4a97d/attachment.bin>
More information about the Devel
mailing list