aboutsummaryrefslogtreecommitdiff
path: root/build-aux
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2010-05-26 15:53:57 -0700
committerBen Pfaff <blp@nicira.com>2010-05-27 09:44:11 -0700
commit208d496f15787e55777c2ef541595f9e750ef771 (patch)
treef00491e11d424bb6b40da8a4125335254fb3e578 /build-aux
parent609d182a8161e9e87300cc680ff55c50d02b6e22 (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-xbuild-aux/update-debian-changelog37
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