diff options
Diffstat (limited to 'custom')
| -rw-r--r-- | custom/uucp.nix | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/custom/uucp.nix b/custom/uucp.nix index 8c986937..3ee52269 100644 --- a/custom/uucp.nix +++ b/custom/uucp.nix | |||
| @@ -294,21 +294,17 @@ in { | |||
| 294 | }; | 294 | }; |
| 295 | 295 | ||
| 296 | security.wrappers = let | 296 | security.wrappers = let |
| 297 | niceWrapper = p: { | 297 | wrapper = p: { |
| 298 | name = p; | 298 | name = p; |
| 299 | value = { | 299 | value = { |
| 300 | source = pkgs.writeScript "${p}-nice" '' | 300 | source = "${pkgs.uucp}/bin/${p}"; |
| 301 | #!${pkgs.stdenv.shell} | ||
| 302 | |||
| 303 | exec ${pkgs.systemd}/bin/systemd-run --service-type=exec --no-ask-password --same-dir --pty --pipe --wait --property=IOSchedulingClass=idle --property=Nice=10 ${pkgs.uucp}/bin/${p} $@ | ||
| 304 | ''; | ||
| 305 | owner = "root"; | 301 | owner = "root"; |
| 306 | group = "root"; | 302 | group = "root"; |
| 307 | setuid = true; | 303 | setuid = true; |
| 308 | setgid = false; | 304 | setgid = false; |
| 309 | }; | 305 | }; |
| 310 | }; | 306 | }; |
| 311 | in listToAttrs (map niceWrapper ["uucico" "cu" "uucp" "uuname" "uustat" "uux" "uuxqt"]); | 307 | in listToAttrs (map wrapper ["uucico" "cu" "uucp" "uuname" "uustat" "uux" "uuxqt"]); |
| 312 | 308 | ||
| 313 | nixpkgs.overlays = [(self: super: { | 309 | nixpkgs.overlays = [(self: super: { |
| 314 | uucp = super.stdenv.lib.overrideDerivation super.uucp (oldAttrs: { | 310 | uucp = super.stdenv.lib.overrideDerivation super.uucp (oldAttrs: { |
