forked from josch/mmdebstrap
be more verbose when 'apt-get update' failed
This commit is contained in:
parent
de8e31193b
commit
0b7188ce32
1 changed files with 26 additions and 4 deletions
30
mmdebstrap
30
mmdebstrap
|
@ -2298,11 +2298,33 @@ sub run_update() {
|
||||||
);
|
);
|
||||||
close $fh;
|
close $fh;
|
||||||
if ($indextargets eq '') {
|
if ($indextargets eq '') {
|
||||||
if ($verbosity_level >= 1) {
|
warning("apt-get indextargets output is empty");
|
||||||
0 == system('apt-cache', 'policy')
|
for my $list (@{ $options->{sourceslists} }) {
|
||||||
or error "apt-cache failed: $?";
|
if (defined $list->{fname}) {
|
||||||
|
info("Filename: $list->{fname}");
|
||||||
}
|
}
|
||||||
error "apt-get update didn't download anything";
|
info("Type: $list->{type}");
|
||||||
|
info("Content:");
|
||||||
|
for my $line (split "\n", $list->{content}) {
|
||||||
|
info(" $line");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
open(my $fh, '-|', 'apt-cache', 'policy')
|
||||||
|
// error "failed to fork(): $!";
|
||||||
|
while (my $line = <$fh>) {
|
||||||
|
chomp $line;
|
||||||
|
info $line;
|
||||||
|
}
|
||||||
|
close $fh;
|
||||||
|
my $msg
|
||||||
|
= "apt-get update did not find any indices "
|
||||||
|
. "for architecture '$options->{nativearch}' in ";
|
||||||
|
if (length $options->{suite}) {
|
||||||
|
$msg .= "suite '$options->{suite}'";
|
||||||
|
} else {
|
||||||
|
$msg .= "the configured apt sources";
|
||||||
|
}
|
||||||
|
error $msg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue