#!/bin/sh

usage() {
cat <<EOF
usage: $0 <version>

   create a new release for <version>
   the current version if '${oldver}'
EOF
exit
}

oldver="$(dpkg-parsechangelog -SVersion)"
oldver="${oldver%-*}"

newver="$1"
newver="${newver%v}"

# version must not be empty
test -n "${newver}" || usage
# version must start with a number
echo "${newver}" | grep "^[0-9]" || usage

# version must be greater than last version
if dpkg --compare-versions "${newver}" le "${oldver}"; then
	echo "${newver} <= ${oldver}" 1>&2
	exit 1
fi

# update d/changelog
dch --force-distribution -D iem -v "${newver}-1" "New upstream" || exit 1
dch -a || exit
# commit and tag
git commit debian/changelog -m "Release v${newver}"
git tag -m "Release v${newver}" -s "v${newver}"

debian/mkorigtgz
dpkg-buildpackage -Tclean
dpkg-buildpackage -rfakeroot
