137 |
|
|
138 |
# Stage packages should never be most current |
# Stage packages should never be most current |
139 |
if ( rprop($pkg, 'stage') ) { |
if ( rprop($pkg, 'stage') ) { |
140 |
|
printline('dark blue', 1, ' - checking stage') if $opts{d}; |
141 |
tagpkg($pkg, 'obsolete'); |
tagpkg($pkg, 'obsolete'); |
142 |
next; |
next; |
143 |
} |
} |
255 |
} |
} |
256 |
} |
} |
257 |
} |
} |
|
printline('bold black', 1, ' - missing stage packages') if $opts{d}; |
|
|
movepkg($_, $stage, 0) foreach grep { $_->{latest} && $_->{latest} == 1 } @pkgs; |
|
|
|
|
|
printline('bold black', 1, ' - obsolete packages') if $opts{d}; |
|
|
movepkg($_, 'delete') foreach grep { ! rprop($_, 'base') && ! $_->{done} && ( $_->{obsolete} || ( $_->{rpm}->is_source_package && ! $_->{inuse} ) ) } @pkgs; |
|
|
|
|
258 |
printline('bold black', 1, ' - arch count check') if $opts{d}; |
printline('bold black', 1, ' - arch count check') if $opts{d}; |
259 |
foreach my $r ( keys %$archs ) { |
foreach my $r ( keys %$archs ) { |
260 |
foreach my $p ( keys %{$archs->{$r}} ) { |
foreach my $p ( keys %{$archs->{$r}} ) { |
268 |
} |
} |
269 |
} |
} |
270 |
} |
} |
271 |
|
|
272 |
|
printline('bold black', 1, ' - missing stage packages') if $opts{d}; |
273 |
|
movepkg($_, $stage, 0) foreach grep { $_->{latest} && $_->{latest} == 1 } @pkgs; |
274 |
|
|
275 |
|
printline('bold black', 1, ' - obsolete packages') if $opts{d}; |
276 |
|
movepkg($_, 'delete') foreach grep { ! rprop($_, 'base') && ! $_->{done} && ( $_->{obsolete} || ( $_->{rpm}->is_source_package && ! $_->{inuse} ) ) } @pkgs; |
277 |
} |
} |
278 |
printline('white', 0, "Finished processing.\n"); |
printline('white', 0, "Finished processing.\n"); |
279 |
|
|