From 7d7b6cc1ed2da8a98cdecc634930ebc162bbda66 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 1 Oct 1997 03:29:55 +0000 Subject: MIME-ize the release message. svn path=/trunk/; revision=1452 --- makerelease | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'makerelease') diff --git a/makerelease b/makerelease index 3e011b9e..3a235ade 100755 --- a/makerelease +++ b/makerelease @@ -1,7 +1,8 @@ #!/usr/bin/perl # # Make a fetchmail release. Must be run as root, to make RPMs. -# Dumps a release notice and diffs in RELEASE_NOTES +# Dumps a release notice and diffs as a MIME multipart message +# in RELEASE_NOTES # $version=`grep VERS= Makefile.in`; $version =~ /VERS=(.*)/; @@ -47,7 +48,7 @@ if (system("make rpm >/dev/null 2>/dev/null && chown esr *.rpm")) { die("RPM-build failure\n"); } -open(REPORT, ">RELEASE_NOTES"); +open(REPORT, ">PREAMBLE.$$"); print REPORT <) { print REPORT $_; } -print REPORT "\nDiffs from the previous ($oldid) release:\n\n"; +$oldrcs = $oldid; +$oldrcs =~ tr/-/./; +print REPORT <') { - system("rcsdiff -u -r$oldid RCS/* 2>/dev/null >>RELEASE_NOTES"); + system("rcsdiff -u -r$oldid RCS/* 2>/dev/null >DIFFS.$$"); } else { - system("rcsdiff -u -r$oldid -r$rcsid RCS/* 2>/dev/null >>RELEASE_NOTES"); + system("rcsdiff -u -r$oldid -r$rcsid RCS/* 2>/dev/null >DIFFS.$$"); } +system "metasend -b -D 'fetchmail-$rcsid announcement' -m 'text/plain' -e 7bit -f PREAMBLE.$$ -n -D 'diff -u between -$oldrcs $rcsid' -m 'text/plain' -e 7bit -f DIFFS.$$ -o RELEASE_NOTES"; + +unlink("PREAMBLE.$$"); +unlink("DIFFS.$$"); + # makerelease ends here -- cgit v1.2.3