Don't create /var/log/upstart/<jobname> unless necessary

This commit is contained in:
Eelco Dolstra 2012-07-18 17:08:27 -04:00
parent f43033a3f7
commit 63742a942e

View File

@ -487,7 +487,7 @@ in
services.dbus.packages = [ upstart ]; services.dbus.packages = [ upstart ];
system.activationScripts.chownJobLogs = stringAfter ["var"] system.activationScripts.chownJobLogs = stringAfter ["var"]
(concatMapStrings (job: '' (concatMapStrings (job: optionalString (job.setuid != "" || job.setgid != "") ''
touch /var/log/upstart/${job.name} touch /var/log/upstart/${job.name}
${optionalString (job.setuid != "") "chown ${job.setuid} /var/log/upstart/${job.name}"} ${optionalString (job.setuid != "") "chown ${job.setuid} /var/log/upstart/${job.name}"}
${optionalString (job.setgid != "") "chown :${job.setgid} /var/log/upstart/${job.name}"} ${optionalString (job.setgid != "") "chown :${job.setgid} /var/log/upstart/${job.name}"}