Revision 4406922e
Added by Pi Ba over 8 years ago
src/etc/inc/system.inc | ||
---|---|---|
1018 | 1018 |
} |
1019 | 1019 |
unset($syslogconf); |
1020 | 1020 |
|
1021 |
// Ensure that the log directory exists |
|
1022 |
if (!is_dir("{$g['dhcpd_chroot_path']}/var/run")) { |
|
1023 |
exec("/bin/mkdir -p {$g['dhcpd_chroot_path']}/var/run"); |
|
1024 |
} |
|
1025 |
|
|
1026 | 1021 |
$sourceip = ""; |
1027 | 1022 |
if (!empty($syslogcfg['sourceip'])) { |
1028 | 1023 |
if ($syslogcfg['ipproto'] == "ipv6") { |
... | ... | |
1049 | 1044 |
if (isset($config['installedpackages']['package'])) { |
1050 | 1045 |
foreach ($config['installedpackages']['package'] as $package) { |
1051 | 1046 |
if (isset($package['logging']['logsocket']) && $package['logging']['logsocket'] != '' && |
1052 |
is_dir(dirname($package['logging']['logsocket'])) && |
|
1053 | 1047 |
!in_array($package['logging']['logsocket'], $log_sockets)) { |
1054 | 1048 |
$log_sockets[] = $package['logging']['logsocket']; |
1055 | 1049 |
} |
1056 | 1050 |
} |
1057 | 1051 |
} |
1052 |
|
|
1058 | 1053 |
$syslogd_sockets = ""; |
1059 | 1054 |
foreach ($log_sockets as $log_socket) { |
1055 |
// Ensure that the log directory exists |
|
1056 |
$logpath = dirname($log_socket); |
|
1057 |
safe_mkdir($logpath); |
|
1060 | 1058 |
$syslogd_sockets .= " -l {$log_socket}"; |
1061 | 1059 |
} |
1062 | 1060 |
|
Also available in: Unified diff
syslogd, create configured logsocket directories