aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/nix-push.in7
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;
}