diff options
author | Pascal Terjan <pterjan@mageia.org> | 2011-01-07 08:07:11 +0000 |
---|---|---|
committer | Pascal Terjan <pterjan@mageia.org> | 2011-01-07 08:07:11 +0000 |
commit | abc9a802404902718dc808fdce36f226533f02de (patch) | |
tree | fc46dc3b0da9bf9fead8a50c9a6a3d8a5e27a75a /lib/Youri/Submit/Check/Queue_recency.pm | |
download | mga-youri-submit-abc9a802404902718dc808fdce36f226533f02de.tar mga-youri-submit-abc9a802404902718dc808fdce36f226533f02de.tar.gz mga-youri-submit-abc9a802404902718dc808fdce36f226533f02de.tar.bz2 mga-youri-submit-abc9a802404902718dc808fdce36f226533f02de.tar.xz mga-youri-submit-abc9a802404902718dc808fdce36f226533f02de.zip |
get_file_name returns a full path, which Install does not like
Diffstat (limited to 'lib/Youri/Submit/Check/Queue_recency.pm')
-rw-r--r-- | lib/Youri/Submit/Check/Queue_recency.pm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/lib/Youri/Submit/Check/Queue_recency.pm b/lib/Youri/Submit/Check/Queue_recency.pm new file mode 100644 index 0000000..170d2af --- /dev/null +++ b/lib/Youri/Submit/Check/Queue_recency.pm @@ -0,0 +1,40 @@ +# $Id: Queue_recency.pm 4747 2007-01-30 10:02:41Z pixel $ +package Youri::Submit::Check::Queue_recency; + +=head1 NAME + +Youri::Submit::Check::Recency - Release check against current target + +=head1 DESCRIPTION + +This check plugin rejects packages whose a current or newer revision already +exists for current upload target. + +=cut + +use warnings; +use strict; +use Carp; +use base qw/Youri::Submit::Check/; + +sub run { + my ($self, $package, $repository, $target, $define) = @_; + croak "Not a class method" unless ref $self; + + my @newer_revisions = + $repository->get_upload_newer_revisions($package, $target, $define); + if (@newer_revisions) { + return "Newer revisions already exists for $target in upload queue: " . join(', ', @newer_revisions); + } + return +} + +=head1 COPYRIGHT AND LICENSE + +Copyright (C) 2002-2006, YOURI project + +This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. + +=cut + +1; |