We don't need major_release_split any more.

This commit is contained in:
Tom Lane 2009-05-02 20:28:17 +00:00
parent 008fad58fe
commit a16e007c92
2 changed files with 6 additions and 37 deletions

View File

@ -68,15 +68,14 @@ Creating Back-Branch Release Notes
* Do 'cvs log' on each back-branch and run pgcvslog * Do 'cvs log' on each back-branch and run pgcvslog
* Edit and create SGML markup for the most recent branch * In CVS HEAD, edit and create SGML markup for the most recent branch
in that branch's release-N.N.sgml file
* Make copies of the SGML for each branch, then remove items * Copy this into older branches' release-N.N.sgml files, then remove
that do not apply based on cvs logs for that branch items that do not apply based on cvs logs for that branch (and add
any that are needed)
* Copy the SGML for each branch into release.sgml in CVS HEAD * Copy the appropriate release-N.N.sgml files into each back CVS branch
* Use src/tools/major_release_split to create a release.sgml for
each branch and copy them to the branch's CVS
--------------------------------------------------------------------------- ---------------------------------------------------------------------------

View File

@ -1,30 +0,0 @@
:
# This program takes release.sgml and breaks it up into
# per-major-release files that can be copied to the proper
# CVS tree.
[ "$#" -ne 1 ] && echo "Usage: $0 release_sgml_file" 1>&2 && exit 1
FILE="$1"
trap "rm -f /tmp/preamble" 0 1 2 3 15
# Create the SGML preamble file
# Copy from the start of the file to the first "sect1" heading
grep -B 1000000 "`sed -n '/<sect1/p;/<sect1/q' \"$FILE\"`" "$FILE" |
# exclude last line
sed -n '$q;p' > /tmp/preamble
# Create per-major-release files
# spin over all "sect1" releases to find major release numbers
sed -n 's/^ *<sect1 id="release-\([^-]-[^-]\).*/\1/p' "$FILE" |
uniq |
while read RELEASE
do
# copy preamble
cp /tmp/preamble "$RELEASE"-"`basename $FILE`"
# grab remainder of file for major release
grep -A 10000000 "<sect1 id=\"release-$RELEASE" "$FILE" >> "$RELEASE"-"`basename $FILE`"
done