summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xusr/local/www/guiconfig.inc14
1 files changed, 12 insertions, 2 deletions
diff --git a/usr/local/www/guiconfig.inc b/usr/local/www/guiconfig.inc
index d3ed496..b4fd385 100755
--- a/usr/local/www/guiconfig.inc
+++ b/usr/local/www/guiconfig.inc
@@ -594,8 +594,18 @@ function return_clog($logfile, $tail, $grepfor = "", $grepinvert = "", $grepreve
$sor = isset($config['syslog']['reverse']) ? "-r" : "";
$sor = isset($grepreverse) ? "-r" : "";
$logarr = "";
- exec("/usr/sbin/clog {$logfile} | grep -v \"CLOG\" | grep -v \"\033\" | /usr/bin/tail {$sor} -n {$tail}", $logarr);
-
+ $grepline = " ";
+ if(is_array($grepfor)) {
+ foreach($grepfor as $agrep) {
+ $regexp = $agrep;
+ if($grepinvert[$i]) {
+ $grepline .= " | grep \"$regexp\"";
+ } else {
+ $grepline .= " | grep -v \"$regexp\"";
+ }
+ }
+ }
+ exec("/usr/sbin/clog {$logfile}{$grepline}| grep -v \"CLOG\" | grep -v \"\033\" | /usr/bin/tail {$sor} -n {$tail}", $logarr);
if(is_array($grepfor)) {
$i = 0;
foreach($grepfor as $agrep) {
OpenPOWER on IntegriCloud