summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@sullrich-MacBookPro.local>2009-03-12 15:48:20 -0400
committerScott Ullrich <sullrich@sullrich-MacBookPro.local>2009-03-12 15:48:20 -0400
commit8be44c5ac9dd2a33415c1c1803967b5069a55eeb (patch)
tree50d1fcf9f56cad34406b0260f6ba5be189c160e8
parent8d53456560921123fdab837861e1dd68c4836d2d (diff)
parentc2d49311e247861b1b01509bb4342284543268fb (diff)
downloadpfsense-8be44c5ac9dd2a33415c1c1803967b5069a55eeb.zip
pfsense-8be44c5ac9dd2a33415c1c1803967b5069a55eeb.tar.gz
Merge branch 'master' of git://rcs.pfsense.org/pfsense/ltning-clone into review/master
-rw-r--r--etc/inc/service-utils.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/service-utils.inc b/etc/inc/service-utils.inc
index 8c59dc2..3b1cfa5 100644
--- a/etc/inc/service-utils.inc
+++ b/etc/inc/service-utils.inc
@@ -172,6 +172,13 @@ function is_service_running($service, $ps = "") {
if(is_array($config['installedpackages']['service'])) {
foreach($config['installedpackages']['service'] as $aservice) {
if(strtolower($service) == strtolower($aservice['name'])) {
+ if($aservice['custom_php_service_status_command'] <> "") {
+ $_cmd=explode(';', $aservice['custom_php_service_status_command']);
+ foreach($_cmd as $_acmd) {
+ if($_acmd) eval('$rc='.$_acmd.';');
+ }
+ return $rc;
+ }
if(!$aservice['executable']) return false;
/*
if(count(preg_grep("/{$aservice['executable']}/i", $ps))) {
@@ -186,4 +193,4 @@ function is_service_running($service, $ps = "") {
}
}
-?> \ No newline at end of file
+?>
OpenPOWER on IntegriCloud