@echo
@echo " http://sourceforge.net/project/admin/editpackages.php?group_id=21935"
-announce: RELEASE-NOTES-PARTIAL.txt .announcement-text distrib
- $(RELEASE_ANNOUNCE) "$(DISTRO_TITLE)" "$(RELVER)" "$(ANNOUNCE_RECIPIENTS)" < .announcement-text
+announce: $(ANNOUNCE_CHANGES) .announcement-text distrib
+ $(RELEASE_ANNOUNCE) "$(DISTRO_TITLE)" "$(RELVER)" .announcement-text $< "$(ANNOUNCE_RECIPIENTS)"
tag:
ifeq (,$(shell svn status))
RELEASE_ANNOUNCE=$(DOCBOOK_SVN)/releasetools/release-announce
ANNOUNCE_RECIPIENTS=docbook-apps@lists.oasis-open.org
+ANNOUNCE_CHANGES=RELEASE-NOTES-PARTIAL.txt
FRESHMEAT_SUBMIT=$(DOCBOOK_SVN)/releasetools/freshmeat-submit
CATALOGMANAGER=$(DOCBOOK_SVN)/releasetools/.CatalogManager.properties.example
SED=sed
SED_OPTS=
-
# release-announce - send DocBook Project release announcements
# Usage:
-# release-announce TITLE VERSION RECIPIENTS < messageBodyFile
-# or
-# cat messageBodyFile | release-announce TITLE VERSION RECIPIENTS
+# release-announce TITLE VERSION MESSAGE CHANGES RECIPIENTS
#
# e.g.,
-# release-announce XSL Stylesheets 1.73.0 docbook-apps@lists.oasis-open.org < .announcement-text
+# release-announce "XSL Stylesheets" 1.73.0 \
+# .announcement-text \
+# RELEASE-NOTES-PARTIAL.txt \
+# docbook-apps@lists.oasis-open.org
title=$1
version=$2
-recipients=$3
+message=$3
+changesfile=$4
+recipients=$5
sender=docbook-dev@xml-doc.org
tempfile=/tmp/announcement-message-body.txt
-releasenotesfilename=RELEASE-NOTES-PARTIAL.txt
rm -f $tempfile
EOF
-# read in annoucement text
-while read line
-do
- # substitute actual version no. where needed, append to message body
- echo $line | sed "s/@@version@@/$version/" >> $tempfile
-done
+# append announcement boilerplate text, substituting actual version
+# number where needed
+sed "s/@@version@@/$version/" < $message >> $tempfile
# add a blank line to separate announcement header and text from
# appended release-notes content
echo >> $tempfile
-cat $tempfile $releasenotesfilename | sendmail -v -f $sender $recipients
+# append the current list of changes
+cat $changesfile >> $tempfile
+
+# e-mail the actual announcement
+cat $tempfile | sendmail -v -f $sender $recipients
@echo " http://sourceforge.net/project/admin/editpackages.php?group_id=21935"
announce-ns: announce
- $(RELEASE_ANNOUNCE) "XSL-NS Stylesheets" "$(RELVER)" "$(ANNOUNCE_RECIPIENTS)" < $(DOCBOOK_SVN)/releasetools/xslnsfiles/announcement-text
+ $(RELEASE_ANNOUNCE) "XSL-NS Stylesheets" "$(RELVER)" \
+ $(DOCBOOK_SVN)/releasetools/xslnsfiles/announcement-text
+ $(ANNOUNCE_CHANGES) \
+ "$(ANNOUNCE_RECIPIENTS)"