X-Git-Url: http://git.scottworley.com/auto-upgrade-with-pinch/blobdiff_plain/eb0fa99c7cfcb863cfcc3c1ba15aa0fbc2fcb120..4acf153c79292b2e2e7c8f2cafdbdd0d076b97a3:/modules/auto-upgrade.nix diff --git a/modules/auto-upgrade.nix b/modules/auto-upgrade.nix index 216c4ba..8bf21aa 100644 --- a/modules/auto-upgrade.nix +++ b/modules/auto-upgrade.nix @@ -3,7 +3,7 @@ with lib; let cfg = config.system.autoUpgradeWithPinch; auto-upgrade-script = pkgs.writeShellScript "auto-upgrade" '' - flock /run/auto-upgrade-with-pinch ${ + ${pkgs.utillinux}/bin/flock /run/auto-upgrade-with-pinch ${ pkgs.writeShellScript "auto-upgrade-with-lock-held" '' set -e @@ -18,7 +18,7 @@ let as_user() { ${ if cfg.userEnvironment.enable then '' - sudo -u ${escapeShellArg cfg.userEnvironment.user} "$@" + /run/wrappers/bin/sudo -u ${escapeShellArg cfg.userEnvironment.user} "$@" '' else '' : '' @@ -34,7 +34,7 @@ let # Build in_tmpdir ${config.system.build.nixos-rebuild}/bin/nixos-rebuild build - as_user nix-build '' -A ${ + as_user nix-build --no-out-link '' -A ${ escapeShellArg cfg.userEnvironment.package } @@ -137,7 +137,7 @@ in { (import ../overlays/pinch.nix) (self: super: { auto-upgrade = super.writeShellScriptBin "auto-upgrade" '' - sudo ${auto-upgrade-script} + /run/wrappers/bin/sudo ${auto-upgrade-script} ''; }) ];