summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2019-05-02 18:22:44 +0200
committerGitHub <noreply@github.com>2019-05-02 18:22:44 +0200
commita3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab (patch)
tree2cf679b4ee6efc2535be3a969fda6e53fdc53818 /nixos
parent564e5af28d2e791ea2c7edd501cd9da18e0d823d (diff)
parentcf2f5850e21416f809100ac734e9835bd8624eaf (diff)
downloadnixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.tar
nixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.tar.gz
nixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.tar.bz2
nixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.tar.lz
nixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.tar.xz
nixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.tar.zst
nixpkgs-a3e84ba63a0af16f943e39a73bb5c2c4c8b4e3ab.zip
Merge pull request #55771 from Infinisil/nixos/znapzend/parallel
nixos/znapzend: Run znapzendzetup import in parallel
Diffstat (limited to 'nixos')
-rw-r--r--nixos/modules/services/backup/znapzend.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/modules/services/backup/znapzend.nix b/nixos/modules/services/backup/znapzend.nix
index fc8a424190f..11b6215794e 100644
--- a/nixos/modules/services/backup/znapzend.nix
+++ b/nixos/modules/services/backup/znapzend.nix
@@ -382,8 +382,10 @@ in
             | xargs -I{} ${pkgs.znapzend}/bin/znapzendzetup delete "{}"
         '' + concatStringsSep "\n" (mapAttrsToList (dataset: config: ''
           echo Importing znapzend zetup ${config} for dataset ${dataset}
-          ${pkgs.znapzend}/bin/znapzendzetup import --write ${dataset} ${config}
-        '') files);
+          ${pkgs.znapzend}/bin/znapzendzetup import --write ${dataset} ${config} &
+        '') files) + ''
+          wait
+        '';
 
         serviceConfig = {
           ExecStart = let