r54547 - /trunk/dh-make-perl/lib/DhMakePerl/Command/Packaging.pm
dmn at users.alioth.debian.org
dmn at users.alioth.debian.org
Fri Mar 19 07:04:57 UTC 2010
Author: dmn
Date: Fri Mar 19 07:04:50 2010
New Revision: 54547
URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=54547
Log:
fill_maintainer: fix filling Uploaders in pkg-perl mode
blindly moving Maintainer to Uploaders has interesting implications
when refresh is run multiple times
Modified:
trunk/dh-make-perl/lib/DhMakePerl/Command/Packaging.pm
Modified: trunk/dh-make-perl/lib/DhMakePerl/Command/Packaging.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/dh-make-perl/lib/DhMakePerl/Command/Packaging.pm?rev=54547&op=diff
==============================================================================
--- trunk/dh-make-perl/lib/DhMakePerl/Command/Packaging.pm (original)
+++ trunk/dh-make-perl/lib/DhMakePerl/Command/Packaging.pm Fri Mar 19 07:04:50 2010
@@ -133,16 +133,24 @@
}
sub fill_maintainer {
+ my $self = shift;
+
+ my $src = $self->control->source;
+ my $maint = $self->get_developer;
+
if ( $self->cfg->pkg_perl ) {
- my $old_maint = $self->control->source->Maintainer;
- $self->control->source->Maintainer(
- "Debian Perl Group <pkg-perl-maintainers\@lists.alioth.debian.org>"
- );
-
- $self->control->source->Uploaders->add($old_maint);
+ my $pkg_perl_maint
+ = "Debian Perl Group <pkg-perl-maintainers\@lists.alioth.debian.org>";
+ unless ( ( $src->Maintainer // '' ) eq $pkg_perl_maint ) {
+ my $old_maint = $src->Maintainer;
+ $src->Maintainer($pkg_perl_maint);
+ $src->Uploaders->add($old_maint) if $old_maint;
+ }
+
+ $src->Uploaders->add($maint);
}
else {
- $self->control->source->Maintainer( "$name <$email>" );
+ $src->Maintainer($maint);
}
}
More information about the Pkg-perl-cvs-commits
mailing list