#!/bin/bash

set -ex

git remote update upstream
git diff upstream..upstream/master
date=$(git log -1 --date=short --pretty=format:%cd upstream/master | sed s/-//g)
git tag "publicsuffix/${date}" upstream/master
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 unstable -v "${date}-1" 'new upstream version'
git add debian/changelog
git commit -m "new upstream version ${date}"
gbp buildpackage --git-tag
git branch -D upstream
git branch upstream upstream/master
dupload ../publicsuffix_${date}-1_*.changes
git push gdo --follow-tags master upstream

