upstart: Oneshot rules should always have Restart=no

Changed files
+1 -1
nixos
modules
system
upstart
+1 -1
nixos/modules/system/upstart/upstart.nix
···
if job.daemonType == "fork" || job.daemonType == "daemon" then { Type = "forking"; GuessMainPID = true; } else
if job.daemonType == "none" then { } else
throw "invalid daemon type `${job.daemonType}'")
-
// optionalAttrs (!job.task && job.respawn)
+
// optionalAttrs (!job.task && !(job.script == "" && job.exec == "") && job.respawn)
{ Restart = "always"; }
// optionalAttrs job.task
{ Type = "oneshot"; RemainAfterExit = false; };