]> git.scottworley.com Git - auto-upgrade-with-pinch/commitdiff
Add some syncs to reduce risk on machines that can power off unexpectedly master
authorScott Worley <scottworley@scottworley.com>
Fri, 3 Oct 2025 16:25:02 +0000 (09:25 -0700)
committerScott Worley <scottworley@scottworley.com>
Fri, 3 Oct 2025 16:25:02 +0000 (09:25 -0700)
modules/auto-upgrade.nix

index 0977176a8176855b4521ef60dc7b875062fda921..46e3e7f594e722f6c80ac6ceceb67a0f4a6c9e43 100644 (file)
@@ -188,9 +188,11 @@ let
             ${pkgs.nix}/bin/nix-build --no-out-link '<nixpkgs>' -A "$(userenv_query "$user" .package)"
           popd
         done < <( config_query '.userEnvironments | keys []' )
+        sync
 
         # Install
         hydrate ${config.system.build.nixos-rebuild}/bin/nixos-rebuild switch
+        sync
         while read user;do
           remove_arg=-r
           if [[ "$(userenv_query "$user" .otherPackagesAction)" == keep ]];then
@@ -198,6 +200,7 @@ let
           fi
           hydrate /run/wrappers/bin/sudo -u "$user" \
             ${pkgs.nix}/bin/nix-env -f '<nixpkgs>' $remove_arg -iA "$(userenv_query "$user" .package)"
+          sync
         done < <( config_query '.userEnvironments | keys []' )
       ''
     }