aboutsummaryrefslogtreecommitdiffstats
path: root/admin/make-announcement
diff options
context:
space:
mode:
authorFrancesco Potortì <[email protected]>2003-01-20 16:15:15 +0000
committerFrancesco Potortì <[email protected]>2003-01-20 16:15:15 +0000
commit2193f56e082959d9fa55cb3d41924a69d31e9666 (patch)
tree2d25b4673f7155185fa63645a249ba80cd80aced /admin/make-announcement
parent7f5fce3998cd958c582713eb883b0e1d18d453fe (diff)
Better sed script.
Diffstat (limited to 'admin/make-announcement')
-rwxr-xr-xadmin/make-announcement15
1 files changed, 13 insertions, 2 deletions
diff --git a/admin/make-announcement b/admin/make-announcement
index 726b08c355..3201a0108e 100755
--- a/admin/make-announcement
+++ b/admin/make-announcement
@@ -62,7 +62,18 @@ Changes since $OLD
EOF
cvs -q diff -b -r $oldtag -r $newtag $(find -name ChangeLog|sort) |
- sed -n -e 's/^=\+/ /p' -e 's/^> //p' -e 's/^diff.*//p' \
- -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p'
+ sed -n -e 's/^=\+/======/p' -e 's/^> //p' -e 's/^diff.*//p' \
+ -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p' |
+ sed -n -e "/^======$/ {
+ N
+ N
+ h
+ d
+ }
+ H
+ s/.*//
+ x
+ s/^\n//
+ p"
echo " announcement created in $outfile" >&2