'';
ExecStop = "${pkgs.miniupnpc}/bin/upnpc -d ${toString r.externalPort} ${r.protocol}";
Restart = "on-failure";
- RestartSec = mkDefault r.maintainPeriod;
DynamicUser = true;
User = users."upnpc".name;
+ } // lib.optionalAttrs (r.maintainPeriod != null) {
+ RestartSec = mkDefault r.maintainPeriod;
};
}
r.service