#!/bin/bash

set -ex

# assume that upstream/master has already been updated, since the package
# goes into unstable first.
date=$(date -u -d $(git log -1 --date=short --pretty=format:%cI upstream/master) +%Y%m%d.%H%M)
git merge -m "merge upstream changes to ${date}" "publicsuffix/${date}"
git log -n30 upstream/master > debian/upstream-changes.txt
git add debian/upstream-changes.txt
dch --distribution stable -v "${date}-0+deb9u1" 'new upstream publicsuffix data'
git add debian/changelog
git commit -m "new upstream version ${date}"
gbp buildpackage --git-tag --changes-option=-S
debian/rules clean
dupload "../publicsuffix_${date}-0+deb9u1_$(dpkg-architecture -q DEB_HOST_ARCH).changes"
git push gdo --follow-tags stretch
