git checkout master
+old_descr=$(git describe)
+
git fetch --all --tags
git pull --ff-only origin master
+descr=$(git describe)
+
+COMMIT_ID=$(git rev-parse HEAD)
+export COMMIT_ID
+
git checkout "$branch"
+
+if [ "$old_descr" = "$descr" ]; then
+ if ! head -n 1 debian/changelog | fgrep " UNRELEASED;" >/dev/null; then
+ set +x
+ echo; echo "Nothing to do."; echo
+ exit 0
+ fi
+fi
+
git merge master
date=$(date +%Y%m%d)
version="0.$date.$rev-$suffix"
-dch -v "$version" "Pulled upstream Git version $(git describe)"
+dch -v "$version" "Pulled upstream Git version $descr"
dch -r ""
git add contrib/debian/changelog
-git commit -m "${branch} ${version}"
+git commit -m "${branch} ${version}, upstream $descr"
git tag "${branch}_${version}"
dpkg-buildpackage -rfakeroot -b