summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@sullrich-MacBookPro.local>2009-03-18 21:54:28 -0400
committerScott Ullrich <sullrich@sullrich-MacBookPro.local>2009-03-18 21:54:28 -0400
commit0d9d2a1b4cb50e5ef7ba17fe74f39000ae2c3eb0 (patch)
tree515f6980c85199601c2d9edf2df290c8315d7b46 /etc
parent892a42ae5b2f446a07b962a1abb7f476c8da0215 (diff)
downloadpfsense-0d9d2a1b4cb50e5ef7ba17fe74f39000ae2c3eb0.zip
pfsense-0d9d2a1b4cb50e5ef7ba17fe74f39000ae2c3eb0.tar.gz
Cleanup and reduce code line count.
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/system.inc137
1 files changed, 46 insertions, 91 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc
index 43fd086..6c7a27b 100644
--- a/etc/inc/system.inc
+++ b/etc/inc/system.inc
@@ -344,128 +344,83 @@ function system_syslogd_start() {
else
killbypid("{$g['varrun_path']}/syslog.pid");
- exec("/usr/bin/killall fifolog_writer");
+ exec("/usr/bin/killall -9 syslogd");
+ exec("/usr/bin/killall -9 fifolog_writer");
if (isset($syslogcfg)) {
$separatelogfacilities = array('ntpd','racoon','openvpn');
if($config['installedpackages']['package']) {
- foreach($config['installedpackages']['package'] as $package) {
- if($package['logging']) {
+ foreach($config['installedpackages']['package'] as $package) {
+ if($package['logging']) {
$pkgfacilities[] = $package['logging']['facilityname'];
$separatelogfacilities = $separatelogfacilities + $pkgfacilities;
$facilitylist = implode(',', $pkgfacilities);
mwexec("fifolog_create -s 10240 {$g['varlog_path']}/{$package['logging']['logfilename']}");
- $syslogconf .= "!{$facilitylist}\n*.*\t\t\t\t\t\t|/usr/sbin/fifolog_writer {$g['varlog_path']}/{$package['logging']['logfilename']}\n";
+ $syslogconf .= "!{$facilitylist}\n*.*\t\t\t\t\t\t|/usr/sbin/fifolog_writer {$g['varlog_path']}/{$package['logging']['logfilename']}\n";
}
- }
- }
+ }
+ }
$facilitylist = implode(',', array_unique($separatelogfacilities));
- /* write syslog.conf */
+ /* write syslog.conf */
$fd = fopen("{$g['varetc_path']}/syslog.conf", "w");
if (!$fd) {
printf("Error: cannot open syslog.conf in system_syslogd_start().\n");
return 1;
}
$syslogconf .= "!ntpdate,!ntpd\n";
- if (!isset($syslogcfg['disablelocallogging'])) {
- $syslogconf .= <<<EOD
-*.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/ntpd.log
-
-EOD;
- }
+ if (!isset($syslogcfg['disablelocallogging']))
+ $syslogconf .= "*.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/ntpd.log\n";
$syslogconf .= "!racoon\n";
- if (!isset($syslogcfg['disablelocallogging'])) {
- $syslogconf .= <<<EOD
-*.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/ipsec.log
-
-EOD;
- }
- if (isset($syslogcfg['vpn'])) {
- $syslogconf .= <<<EOD
-*.* @{$syslogcfg['remoteserver']}
-
-EOD;
- }
+ if (!isset($syslogcfg['disablelocallogging']))
+ $syslogconf .= "*.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/ipsec.log\n";
+ if (isset($syslogcfg['vpn']))
+ $syslogconf .= "*.* @{$syslogcfg['remoteserver']}\n";
$syslogconf .= "!openvpn\n";
- if (!isset($syslogcfg['disablelocallogging'])) {
- $syslogconf .= <<<EOD
-*.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/openvpn.log
-
-EOD;
- }
- if (isset($syslogcfg['vpn'])) {
- $syslogconf .= <<<EOD
-*.* @{$syslogcfg['remoteserver']}
-
-EOD;
- }
+ if (!isset($syslogcfg['disablelocallogging']))
+ $syslogconf .= "*.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/openvpn.log\n";
+ if (isset($syslogcfg['vpn']))
+ $syslogconf .= "*.* @{$syslogcfg['remoteserver']}\n";
$syslogconf .= "!-{$facilitylist}\n";
- if (!isset($syslogcfg['disablelocallogging'])) {
- $syslogconf .= <<<EOD
-local0.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/filter.log
-local3.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/vpn.log
-local4.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/portalauth.log
-local7.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/dhcpd.log
-*.notice;kern.debug;lpr.info;mail.crit; |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
-news.err;local0.none;local3.none;local4.none; |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
-local7.none |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
-security.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
-auth.info;authpriv.info;daemon.info |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
-local1.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/relayd.log
-auth.info;authpriv.info |exec /usr/local/sbin/sshlockout_pf
-*.emerg *
-
-EOD;
- }
-
- if (isset($syslogcfg['filter'])) {
- $syslogconf .= <<<EOD
-local0.* @{$syslogcfg['remoteserver']}
-
-EOD;
- }
-
- if (isset($syslogcfg['vpn'])) {
- $syslogconf .= <<<EOD
-local3.* @{$syslogcfg['remoteserver']}
-
-EOD;
- }
-
-
- if (isset($syslogcfg['portalauth'])) {
- $syslogconf .= <<<EOD
-local4.* @{$syslogcfg['remoteserver']}
-
-EOD;
- }
-
-
- if (isset($syslogcfg['dhcp'])) {
+ if (!isset($syslogcfg['disablelocallogging']))
$syslogconf .= <<<EOD
-local7.* @{$syslogcfg['remoteserver']}
+local0.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/filter.log
+local3.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/vpn.log
+local4.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/portalauth.log
+local7.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/dhcpd.log
+*.notice;kern.debug;lpr.info;mail.crit; |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
+news.err;local0.none;local3.none;local4.none; |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
+local7.none |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
+security.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
+auth.info;authpriv.info;daemon.info |/usr/sbin/fifolog_writer {$g['varlog_path']}/system.log
+local1.* |/usr/sbin/fifolog_writer {$g['varlog_path']}/relayd.log
+auth.info;authpriv.info |exec /usr/local/sbin/sshlockout_pf
+*.emerg *
EOD;
- }
-
- if (isset($syslogcfg['system'])) {
+ if (isset($syslogcfg['filter']))
+ $syslogconf .= "local0.* @{$syslogcfg['remoteserver']}\n";
+ if (isset($syslogcfg['vpn']))
+ $syslogconf .= "local3.* @{$syslogcfg['remoteserver']}\n";
+ if (isset($syslogcfg['portalauth']))
+ $syslogconf .= "local4.* @{$syslogcfg['remoteserver']}\n";
+ if (isset($syslogcfg['dhcp']))
+ $syslogconf .= "local7.* @{$syslogcfg['remoteserver']}\n";
+ if (isset($syslogcfg['system']))
$syslogconf .= <<<EOD
-*.notice;kern.debug;lpr.info;mail.crit; @{$syslogcfg['remoteserver']}
+*.notice;kern.debug;lpr.info;mail.crit; @{$syslogcfg['remoteserver']}
news.err;local0.none;local3.none;local7.none @{$syslogcfg['remoteserver']}
-security.* @{$syslogcfg['remoteserver']}
-auth.info;authpriv.info;daemon.info @{$syslogcfg['remoteserver']}
-*.emerg @{$syslogcfg['remoteserver']}
+security.* @{$syslogcfg['remoteserver']}
+auth.info;authpriv.info;daemon.info @{$syslogcfg['remoteserver']}
+*.emerg @{$syslogcfg['remoteserver']}
EOD;
- }
fwrite($fd, $syslogconf);
fclose($fd);
-
// Are we logging to a least one remote server ?
if(strpos($syslogconf, "@") != false)
- $retval = mwexec("/usr/sbin/syslogd -f {$g['varetc_path']}/syslog.conf");
+ $retval = system("/usr/sbin/syslogd -f {$g['varetc_path']}/syslog.conf");
else
- $retval = mwexec("/usr/sbin/syslogd -f {$g['varetc_path']}/syslog.conf");
+ $retval = system("/usr/sbin/syslogd -f {$g['varetc_path']}/syslog.conf");
} else {
$retval = mwexec("/usr/sbin/syslogd");
OpenPOWER on IntegriCloud