X-Git-Url: http://sjero.net/git/?p=wget;a=blobdiff_plain;f=build-aux%2Fbzr-version-gen;fp=build-aux%2Fbzr-version-gen;h=f5804c9a003890bd7aa73fd0f46e03b0111b3c18;hp=0000000000000000000000000000000000000000;hb=e36538b53a408cdcbf37c02f8f4eb0f1009a02c5;hpb=293008f682e5fa9726136bc121bceadc136c77dc diff --git a/build-aux/bzr-version-gen b/build-aux/bzr-version-gen new file mode 100755 index 00000000..f5804c9a --- /dev/null +++ b/build-aux/bzr-version-gen @@ -0,0 +1,57 @@ +#!/bin/sh + +scriptversion=2010-05-09.22; # UTC + +# Copyright (C) 2010 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Additional permission under GNU GPL version 3 section 7 + + +# Written by Giuseppe Scrivano. + +if test -f .tarball-version +then + cat .tarball-version | tr -d '\n' + exit 0 +fi + +DIRTY="" + +test -n "$(bzr diff | tr -d '\n')" && DIRTY="-dirty" + +REVNO=$(bzr revno) + +TAG=$(bzr tags -r $REVNO | cut -d' ' -f1) +if test -z "$TAG" +then + TAG=$(bzr tags -r ..$REVNO | cut -d' ' -f1) + + # No tags yet + test -z "$TAG" && TAG="unknown" + + TAG=$TAG-$REVNO +fi + + +printf "%s%s" "$TAG" "$DIRTY" + +# Local variables: +# eval: (add-hook 'write-file-hooks 'time-stamp) +# time-stamp-start: "scriptversion=" +# time-stamp-format: "%:y-%02m-%02d.%02H" +# time-stamp-time-zone: "UTC" +# time-stamp-end: "; # UTC" +# End: