forked from lix-project/lix
* nix-build: check the exit status of `nix-store -r'.
This commit is contained in:
parent
6a67556f71
commit
b3d3700e11
|
@ -121,12 +121,14 @@ foreach my $expr (@exprs) {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Build.
|
# Build.
|
||||||
my $outPaths = `@bindir@/nix-store --add-root "$outLink" --indirect -rv @buildArgs @drvPaths`;
|
my @outPaths;
|
||||||
my @outPaths = split ' ', $outPaths;
|
$pid = open(OUTPATHS, "-|") || exec "@bindir@/nix-store", "--add-root", $outLink, "--indirect", "-rv",
|
||||||
|
@buildArgs, @drvPaths;
|
||||||
|
while (<OUTPATHS>) {chomp; push @outPaths, $_;}
|
||||||
|
close OUTPATHS or exit 1;
|
||||||
|
|
||||||
foreach my $outPath (@outPaths) {
|
foreach my $outPath (@outPaths) {
|
||||||
my $target = readlink $outPath;
|
my $target = readlink $outPath;
|
||||||
print "$target\n";
|
print "$target\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue