Allow tasks as well as advisories as workarounds

This will make my life a bit easier in the next hour or two.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
Adam Williamson 2021-01-05 09:38:29 -08:00
parent 5652b62484
commit 0e534a3150

View File

@ -448,12 +448,17 @@ sub setup_workaround_repo {
"33" => [] "33" => []
); );
# then we'll download each update for our release: # then we'll download each update for our release:
my $advisories = $workarounds{$version}; my $advortasks = $workarounds{$version};
foreach my $advisory (@$advisories) { foreach my $advortask (@$advortasks) {
my $cmd = "bodhi updates download --updateid=$advortask";
if ($advortask =~ /^\d+$/) {
my $arch = get_var("ARCH");
$cmd = "koji download-task --arch=$arch --arch=noarch $advortask";
}
my $count = 3; my $count = 3;
my $success = 0; my $success = 0;
while ($count) { while ($count) {
if (script_run "bodhi updates download --updateid=$advisory", 180) { if (script_run $cmd, 180) {
$count -= 1; $count -= 1;
} }
else { else {