-# ---- Gather git history information
-
-last_debian_tag=$(find_last_tag "debian/")
-last_archive_tag=$(find_last_tag "archive/debian/")
-
-# ---- Useful sanity checks
-
-if [ "$target" = "UNRELEASED" ]; then
- fail_check "UNRELEASED changelog"
-fi
-
-if ! [ "x$last_debian_tag" = "x" ] && ! [ "x$last_archive_tag" = "x" ]; then
- last_debian_tag_c=$(git rev-parse "$last_debian_tag"^{})
- last_archive_tag_c=$(git rev-parse "$last_archive_tag"^{})
- if ! [ "$last_debian_tag_c" = "$last_archive_tag_c" ] \
- && git merge-base --is-ancestor \
- "$last_debian_tag" "$last_archive_tag"; then
- fail_check \
-"looks like you might be trying to push the dgit view to the maintainer branch?"
- fi
-fi
-
-if ! [ "x$last_debian_tag" = "x" ]; then
- temp=$(mktemp -d)
- trap cleanup EXIT
- mkdir "$temp/debian"
- git cat-file blob "$last_debian_tag":debian/changelog >"$temp/debian/changelog"
- prev_target=$(cd $temp; dpkg-parsechangelog -SDistribution)
- rm -rf "$temp"
- trap - EXIT
-
- if ! [ "$prev_target" = "$target" ] && ! [ "$target" = "UNRELEASED" ]; then
- fail_check \
-"last upload targeted $prev_target, now targeting $target; might be a mistake?"
- fi
-fi
-
-if ! $force && $failed_check; then
- fail "some checks failed; you can override with --force"
-fi
-
-# ---- Create the git tag
-