be more verbose when 'apt-get update' failed

pull/34/head
parent de8e31193b
commit 0b7188ce32
Signed by: josch
GPG Key ID: F2CBA5C78FBD83E1

@ -2298,11 +2298,33 @@ sub run_update() {
);
close $fh;
if ($indextargets eq '') {
if ($verbosity_level >= 1) {
0 == system('apt-cache', 'policy')
or error "apt-cache failed: $?";
warning("apt-get indextargets output is empty");
for my $list (@{ $options->{sourceslists} }) {
if (defined $list->{fname}) {
info("Filename: $list->{fname}");
}
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 "apt-get update didn't download anything";
error $msg;
}
}

Loading…
Cancel
Save