[Pkg-doc-linux-devel] r248 - trunk/doc-linux/debian

djpig at alioth.debian.org djpig at alioth.debian.org
Sun Sep 16 14:22:45 UTC 2007


Author: djpig
Date: 2007-09-16 14:22:45 +0000 (Sun, 16 Sep 2007)
New Revision: 248

Modified:
   trunk/doc-linux/debian/diff-tarballs
Log:
diff-tarballs: Create a full Debian changelog entry

I add this information later anyway, so why not give me more to
copy & paste nicely...


Modified: trunk/doc-linux/debian/diff-tarballs
===================================================================
--- trunk/doc-linux/debian/diff-tarballs	2007-08-24 17:25:30 UTC (rev 247)
+++ trunk/doc-linux/debian/diff-tarballs	2007-09-16 14:22:45 UTC (rev 248)
@@ -23,8 +23,11 @@
 die "E: couldn't find two files to diff" if @files < 2;
 
 my ( $newfile, $oldfile ) = reverse sort @files;
+my ($newversion) = ($newfile =~ /^Linux-HOWTOs-(\d+)\.tar\.bz2$/);
+my ($year, $month, $day) = ($newversion =~ /^(\d{4})(\d{2})(\d{2})$/);
+my $debversion = "$year.$month-1";
 
-#print STDERR "I: diffing $newfile against $oldfile\n";
+#print STDERR "I: diffing $newfile ($newversion) against $oldfile\n";
 
 #print STDERR "I: writing list of old HOWTOs\n";
 
@@ -110,6 +113,7 @@
 my @removed_list = qx'rgrep --exclude *.svn* ^HOWTO: debian/copyrights/removed/ | perl -p -e "s/^\S+\s*//o" | sort | uniq';
 my @undistributable_list = qx'rgrep --exclude *.svn* ^HOWTO: debian/copyrights/undistributable/ | perl -p -e "s/^\S+\s*//o" | sort | uniq';
 my %nonfree_list;
+my @nonfree_mentioned;
 foreach (@nonfree_list, @removed_list, @undistributable_list) {
     chomp;
     $nonfree_list{$_}++;
@@ -122,19 +126,25 @@
 #print STDERR "D: m_num: ".scalar( keys( %modified ))."\n";
 #print STDERR "D: add_num: ".scalar( keys( %added ))."\n";
 
-print "\t* Removed HOWTOs:\n" if scalar( keys( %removed ));
+print "doc-linux ($debversion) unstable; urgency=low\n\n";
+print "  * new upstream release ($newversion)\n";
+print "  * Removed HOWTOs:\n" if scalar( keys( %removed ));
 foreach ( sort keys %removed ) {
-    print "\t $_\n";
+    print "    $_\n";
 }
-print "\t* Updated HOWTOs:\n" if scalar( keys( %modified ));
+print "  * Updated HOWTOs:\n" if scalar( keys( %modified ));
 foreach ( sort keys %modified ) {
     my $nonfree = exists $nonfree_list{$_} ? "(nonfree)" : "";
-    print "\t $_ $nonfree\n";
+    push(@nonfree_mentioned, $_) if $nonfree;
+    print "    $_ $nonfree\n";
 }
-print "\t* Added HOWTOs:\n" if scalar( keys( %added ));
+print "  * Added HOWTOs:\n" if scalar( keys( %added ));
 foreach ( sort keys %added ) {
     #filter out known nonfree HOWTOs in case we diff with a free-only tar ball
     unless ( exists $nonfree_list{$_} ) {
-	print "\t $_\n";
+	print "    $_\n";
     }
 }
+print "  * All mentioned HOWTOs are free except for: ".
+    join(", ",sort @nonfree_mentioned)."\n";
+print "\n -- \n";




More information about the Pkg-doc-linux-devel mailing list