From 21b8a3556aff1c9ac1b0f8defe8e9abb8a9d1b23 Mon Sep 17 00:00:00 2001 From: Pascal Terjan Date: Sat, 18 Jan 2014 09:50:51 -0800 Subject: Record built packages to allow cleanup when only one arch fails --- ulri | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ulri b/ulri index b24a7f8..fef4f06 100755 --- a/ulri +++ b/ulri @@ -394,6 +394,8 @@ foreach my $prefix (keys %pkg_tree) { $error = 1; last; } + # Add the package to the list of built ones, in case we fail another arch and need to cleanup + push @{$ent->{rpms}}, $result_file; } next if $error; @@ -466,7 +468,7 @@ foreach my $prefix (keys %pkg_tree) { $compildone->{$prefix}{$media}{$arch} = 0; } - # Move already built packages to failures if one arch failed + # Move built packages to failures if one arch failed foreach my $rpm (@{$ent->{rpms}}) { my $file = "$done_dir/${prefix}_$rpm"; plog('DEBUG', "moving built rpm $file to $fail_dir/${prefix}_$rpm"); -- cgit v1.2.1