diff options
author | Ben Pfaff <blp@nicira.com> | 2010-05-26 15:53:57 -0700 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2010-05-27 09:44:11 -0700 |
commit | 208d496f15787e55777c2ef541595f9e750ef771 (patch) | |
tree | f00491e11d424bb6b40da8a4125335254fb3e578 /build-aux | |
parent | 609d182a8161e9e87300cc680ff55c50d02b6e22 (diff) |
debian: Attempt to keep debian/changelog up-to-date.
Invariably we forget to update the version number in debian/changelog as
we change OVS's own version number. This is embarrassing.
This commit introduces two different times to automatically update the
debian/changelog version number: whenever boot.sh runs and whenever
"make dist" runs. In the latter case, only the version number in the
distributed tarball is updated, but that seems OK.
Reported by Joan Cirer <joan@ev0.net> most recently, and by others over
the last year or so too.
Diffstat (limited to 'build-aux')
-rwxr-xr-x | build-aux/update-debian-changelog | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/build-aux/update-debian-changelog b/build-aux/update-debian-changelog new file mode 100755 index 00000000..2007d4ff --- /dev/null +++ b/build-aux/update-debian-changelog @@ -0,0 +1,37 @@ +#! /bin/sh + +if test $# != 2; then + cat <<EOF +$0, to update version information a Debian changelog +usage: $0 CHANGELOG VERSION + +This utility checks whether CHANGELOG, which should be a Debian changelog +file, contains a record for VERSION. If not, then it adds one at the top. +EOF + exit 1 +fi + +CHANGELOG=$1 +VERSION=$2 +if test ! -e "$CHANGELOG"; then + echo "$0: $CHANGELOG does not exist (use --help for help" + exit 1 +fi + +if grep '($(VERSION))' debian/changelog >/dev/null 2>&1; then + : +else + echo "Adding change log record for $VERSION to $CHANGELOG" + { + cat <<EOF +openvswitch ($VERSION) unstable; urgency=low + + * New upstream version. + + -- Open vSwitch team <dev@openvswitch.org> `date -u +"%a, %d %b %Y %H:%M:%S +0000"` + +EOF + cat "$CHANGELOG" + } > "$CHANGELOG".new + mv "$CHANGELOG".new "$CHANGELOG" +fi |