+update-vpy()
+{
+ declare -r vpy=lib/bup/_version.py
+ rm -f $vpy.tmp-$$
+ local hash date desc
+ hash=$(git log -1 --pretty=format:%H)
+ date=$(git log -1 --pretty=format:%ci)
+ desc=$(git describe --always --match="[0-9]*")
+ cat > $vpy.tmp-$$ <<-EOF
+ COMMIT='$hash'
+ NAMES='(tag: bup-$desc)'
+ DATE='$date'
+ EOF
+ if ! test -e $vpy || ! cmp -s $vpy $vpy.tmp-$$; then
+ mv $vpy.tmp-$$ $vpy;
+ fi
+ rm -f $vpy.tmp-$$
+}
+