aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Youri/Package/RPM.pm
diff options
context:
space:
mode:
authorFlorent Villard <warly@mandriva.com>2006-10-16 16:48:54 +0000
committerFlorent Villard <warly@mandriva.com>2006-10-16 16:48:54 +0000
commit3029e1045ff2c8f2db69db802dd7a57ea2fc6ab7 (patch)
tree21bb1f70ffd3c17cbef66f085947335e69aeedb5 /lib/Youri/Package/RPM.pm
parentaf1ad9e624a59c41149e82da65585bb918857ba1 (diff)
downloadmga-youri-core-3029e1045ff2c8f2db69db802dd7a57ea2fc6ab7.tar
mga-youri-core-3029e1045ff2c8f2db69db802dd7a57ea2fc6ab7.tar.gz
mga-youri-core-3029e1045ff2c8f2db69db802dd7a57ea2fc6ab7.tar.bz2
mga-youri-core-3029e1045ff2c8f2db69db802dd7a57ea2fc6ab7.tar.xz
mga-youri-core-3029e1045ff2c8f2db69db802dd7a57ea2fc6ab7.zip
merging dev with upstream
Diffstat (limited to 'lib/Youri/Package/RPM.pm')
-rw-r--r--lib/Youri/Package/RPM.pm15
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/Youri/Package/RPM.pm b/lib/Youri/Package/RPM.pm
index cdb1680..bb87f38 100644
--- a/lib/Youri/Package/RPM.pm
+++ b/lib/Youri/Package/RPM.pm
@@ -15,6 +15,7 @@ implementation.
use strict;
use warnings;
use base 'Youri::Package';
+use Carp;
sub get_pattern {
my ($class, $name, $version, $release, $arch) = @_;
@@ -30,4 +31,18 @@ sub get_pattern {
'\.rpm';
}
+sub as_file {
+ my ($self) = @_;
+ croak "Not a class method" unless ref $self;
+
+ return $self->{_file};
+}
+
+sub is_debug {
+ my ($self) = @_;
+ croak "Not a class method" unless ref $self;
+
+ return $self->get_name() =~ /-debug$/o;
+}
+
1;