Project

General

Profile

« Previous | Next » 

Revision 4406922e

Added by Pi Ba over 8 years ago

syslogd, create configured logsocket directories

View differences:

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