root/trunk/admin/make-changelog-diff

Revision 4190, 0.7 kB (checked in by miyoshi, 2 years ago)

Sync up with Emacs CVS HEAD.

Line 
1 #! /bin/bash
2
3 ## Author: Francesco Potorti` <pot@gnu.org>
4
5 if [ $# -ne 2 ]; then
6     echo "usage: $0 TAG1 TAG2" >&2
7     exit 1
8 fi
9
10 if [ ! -f INSTALL -o ! -f configure -o ! -d lib-src ]; then
11     echo "this script should be run in the emacs root directory" >&2
12     exit 2
13 fi
14
15 cvs -q diff -b -r $1 -r $2 $(find -name ChangeLog|sort) |
16     sed -n -e 's/^=\+/======/p' -e 's/^> //p' -e 's/^diff.*//p' \
17         -e 's/^RCS file: .cvsroot.emacs.emacs.\(.*\),v/\1/p' |
18     sed -n -e "/^======$/ {
19                 N
20                 N
21                 h
22                 d
23                }
24                H
25                s/.*//
26                x
27                s/^\n//
28                p"
29
30 # arch-tag: 7604a259-40b4-4f97-86b2-496a9c546f0a
Note: See TracBrowser for help on using the browser.