#!/bin/sh # release-announce - send DocBook Project release announcements # Usage: # release-announce TITLE VERSION MESSAGE CHANGES RECIPIENTS # # e.g., # release-announce "XSL Stylesheets" 1.73.0 \ # .announcement-text \ # RELEASE-NOTES-PARTIAL.txt \ # docbook-apps@lists.oasis-open.org title=$1 version=$2 message=$3 changesfile=$4 recipients=$5 sender=docbook-dev@xml-doc.org tempfile=/tmp/announcement-message-body.txt rm -f $tempfile cat <<- EOF > $tempfile From: DocBook Project <$sender> To: $recipients Subject: ANNOUNCE: DocBook $title $version released EOF # 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 # append the current list of changes cat $changesfile >> $tempfile # e-mail the actual announcement cat $tempfile | sendmail -v -f $sender $recipients