r61042 - /scripts/patchedit

gregoa at users.alioth.debian.org gregoa at users.alioth.debian.org
Sat Jul 31 20:50:45 UTC 2010


Author: gregoa
Date: Sat Jul 31 20:50:39 2010
New Revision: 61042

URL: http://svn.debian.org/wsvn/?sc=1&rev=61042
Log:
patchedit: fill in more fields

Modified:
    scripts/patchedit

Modified: scripts/patchedit
URL: http://svn.debian.org/wsvn/scripts/patchedit?rev=61042&op=diff
==============================================================================
--- scripts/patchedit (original)
+++ scripts/patchedit Sat Jul 31 20:50:39 2010
@@ -106,6 +106,7 @@
 use Test::Builder;
 use DateTime;
 use List::MoreUtils 'none';
+use User::pwent;
 
 use open ':std', ':encoding(UTF-8)';
 
@@ -177,7 +178,7 @@
 	my $patch_content = $patch_struct->{fields};
 	$patch_content->{'Description'} = "*** FIXME ***\n"
 		unless $patch_content->{'Description'} || $patch_content->{'Subject'};
-	$patch_content->{'Origin'} = "*** FIXME ***\n"
+	$patch_content->{'Origin'} = "vendor\n"
 		unless $patch_content->{'Origin'} || $patch_content->{'Author'};
 
 	if ($also_optional) {
@@ -185,9 +186,16 @@
 			unless scalar (grep { m/Bug-?/ } keys %{$patch_content});
 
 		$patch_content->{'Forwarded'} ||= "*** FIXME ***\n";
-		$patch_content->{'Author'} ||= "*** FIXME ***\n"
+
+        my $gecosname = getpwuid($<)->gecos;
+        $gecosname =~ s/,.*//;
+        my $authorname ||= ( $ENV{DEBFULLNAME} || $gecosname );
+        my $authoremail ||= ( $ENV{DEBEMAIL} || $ENV{EMAIL} );
+        my $author = $authorname . ' <' . $authoremail . '>';
+
+		$patch_content->{'Author'} ||= "$author\n"
 			unless $patch_content->{'Author'} || $patch_content->{'From'};
-		$patch_content->{'Reviewed-by'} ||= "*** FIXME ***\n"
+		$patch_content->{'Reviewed-by'} ||= "$author\n"
 			unless $patch_content->{'Reviewed-by'} || $patch_content->{'Acked-by'};
 		$patch_content->{'Last-Update'} ||= DateTime->now->set_time_zone('local')->strftime('%Y-%m-%d')."\n";
 		$patch_content->{'Applied-Upstream'} ||= "*** FIXME ***\n";




More information about the Pkg-perl-cvs-commits mailing list