From 1e472dc33d3219321f7395d967e4bd42f23a31d4 Mon Sep 17 00:00:00 2001 From: Johannes 'josch' Schauer Date: Tue, 18 Sep 2018 13:10:28 +0200 Subject: [PATCH] Capture output of arch-test --- mmdebstrap | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mmdebstrap b/mmdebstrap index 0571d3a..26d64ad 100755 --- a/mmdebstrap +++ b/mmdebstrap @@ -920,8 +920,10 @@ sub main() { sparc => 'sparc', sparc64 => 'sparc64', }; - my $ret = system 'arch-test', '-n', $nativearch; - if ($ret >> 8 != 0) { + open my $fh, '-|', 'arch-test', '-n', $nativearch // die "failed to fork(): $!"; + my $content = do { local $/; <$fh> }; + close $fh; + if ($? != 0 or $content ne "$nativearch: ok") { if (!exists $deb2qemu->{$nativearch}) { die "no mapping from $nativearch to qemu-user binary"; }