Files
neighborhoodwatch/run.d/toolkit.php
florian 60644ea2bc implemented notify.patch from issue #26
thanks to Wim for contributing
2014-01-04 14:01:54 +00:00

40 lines
873 B
PHP

<?php
// Generic tasks to read shell/environment settings into PHP
//
// Environment CHK_HOSTS holds hosts to check, get them in an array
//
if( getenv('CHK_HOSTS') == null ) {
$hosts = null;
}else {
$hosts = explode(' ', getenv('CHK_HOSTS'));
if (implode($hosts)=='') die("No hosts to check.\n");
}
// Verbosity settings
//
if( getenv('VERBOSE') == null ) {
$verbose = 0;
} else {
$verbose = getenv('VERBOSE');
}
function verbose($msg, $loglevel=0) {
global $verbose;
if($loglevel <= $verbose) echo $msg."\n";
}
// Notify script
//
function notifyScript($tool, $expectedVersion, $foundVersion, $path) {
if( getenv('NOTIFY_SCRIPT') != null ) {
$cmd = getenv('NOTIFY_SCRIPT') . " " .
escapeshellarg($tool) . " " .
escapeshellarg($expectedVersion) . " " .
escapeshellarg($foundVersion) . " " .
escapeshellarg($path);
exec($cmd);
}
}
?>