summaryrefslogtreecommitdiffstats
path: root/packaging
diff options
context:
space:
mode:
authorBryce Harrington <bryce@bryceharrington.org>2007-01-20 00:11:09 +0000
committerbryce <bryce@users.sourceforge.net>2007-01-20 00:11:09 +0000
commit3af54191a5b73e7d0252c8d25ed36571f2d12c54 (patch)
treed31c4bc4b2af20c4697e60ff074ac0c3040c6c76 /packaging
parentrename wave to ribbon (diff)
downloadinkscape-3af54191a5b73e7d0252c8d25ed36571f2d12c54.tar.gz
inkscape-3af54191a5b73e7d0252c8d25ed36571f2d12c54.zip
New perl script for generating the NEWS from our ReleaseNotes, and
cleaning out all the wiki cruft. (bzr r2245)
Diffstat (limited to 'packaging')
-rw-r--r--packaging/mkNEWS34
1 files changed, 34 insertions, 0 deletions
diff --git a/packaging/mkNEWS b/packaging/mkNEWS
new file mode 100644
index 000000000..31c0fc0dc
--- /dev/null
+++ b/packaging/mkNEWS
@@ -0,0 +1,34 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+my $wiki = "http://wiki.inkscape.org:8080/wiki/index.php";
+
+if (@ARGV < 1) {
+ print "Usage: $0 <release-number>\n";
+}
+
+my $rel = shift @ARGV;
+
+$rel =~ s/\.//;
+
+my @page = `lynx -dump $wiki?title=ReleaseNotes$rel`;
+
+my $seen_overview = 0;
+foreach my $line (@page) {
+ last if $line =~ /^Previous releases/;
+ next if $line =~ /\[\[\d+\]edit\]/;
+
+ if ($line =~ /^Inkscape .*overview/) {
+ $seen_overview = 1;
+ }
+ next unless $seen_overview;
+
+ $line =~ s/\[\d+\](\w)/$1/g;
+
+ print $line;
+}
+
+print "\nFor information on prior releases, please see:\n";
+print " $wiki/Inkscape\n";