aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Youri/Repository.pm
diff options
context:
space:
mode:
authorFlorent Villard <warly@mandriva.com>2006-08-11 13:52:31 +0000
committerFlorent Villard <warly@mandriva.com>2006-08-11 13:52:31 +0000
commitd733d4d499fc012f716e8b2ba6cbd304993dbe63 (patch)
tree8262745f375ee48ee532789f511d96e84a7db59f /lib/Youri/Repository.pm
parenta6defb55277c59d89931a33838220284c82bbf3a (diff)
downloadmga-youri-core-d733d4d499fc012f716e8b2ba6cbd304993dbe63.tar
mga-youri-core-d733d4d499fc012f716e8b2ba6cbd304993dbe63.tar.gz
mga-youri-core-d733d4d499fc012f716e8b2ba6cbd304993dbe63.tar.bz2
mga-youri-core-d733d4d499fc012f716e8b2ba6cbd304993dbe63.tar.xz
mga-youri-core-d733d4d499fc012f716e8b2ba6cbd304993dbe63.zip
also return true for same version, because the file can be in another section (or we should check for all the section, but as the find is already doing it anyway; add reject functions
Diffstat (limited to 'lib/Youri/Repository.pm')
-rw-r--r--lib/Youri/Repository.pm22
1 files changed, 21 insertions, 1 deletions
diff --git a/lib/Youri/Repository.pm b/lib/Youri/Repository.pm
index 54b3beb..255d217 100644
--- a/lib/Youri/Repository.pm
+++ b/lib/Youri/Repository.pm
@@ -127,7 +127,7 @@ sub get_newer_revisions {
$package,
$target,
$define,
- sub { return $_[0]->compare($package) > 0 }
+ sub { return $_[0]->compare($package) >= 0 }
);
}
@@ -297,6 +297,20 @@ sub get_archive_dir {
$self->get_archive_path($package, $target, $define);
}
+=head2 get_reject_dir($package, $target, $define)
+
+Returns rejecting destination directory for given L<Youri::Package> object
+and given target.
+
+=cut
+
+sub get_reject_dir {
+ my ($self, $package, $target, $define) = @_;
+ croak "Not a class method" unless ref $self;
+
+ return
+ $self->get_reject_path($package, $target, $define);
+}
=head2 get_version_root()
Returns versionning root
@@ -354,6 +368,12 @@ L<Youri::Package> object and given target.
Returns archiving destination path (relative to repository root) for given
L<Youri::Package> object and given target.
+=head2 get_reject_path($package, $target, $define)
+
+Returns reject destination path for given
+L<Youri::Package> object and given target.
+
+
=head2 get_version_path($package, $target, $define)
Returns versioning destination path (relative to repository root) for given