diff options
-rw-r--r-- | scripts/nix-push.in | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/nix-push.in b/scripts/nix-push.in index b5899e458..356fe1952 100644 --- a/scripts/nix-push.in +++ b/scripts/nix-push.in @@ -139,7 +139,12 @@ for (my $n = 0; $n < scalar @storepaths; $n++) { while (<PREDS>) { chomp; die unless (/^\//); - print MANIFEST " SuccOf: $_\n"; + my $pred = $_; + # Only include predecessors that are themselves being + # pushed. + if (defined $storepaths{$pred}) { + print MANIFEST " SuccOf: $pred\n"; + } } close PREDS; } |