#!/bin/bash set -e . tests/lib t-dependencies git-buildpackage libfile-fnmatch-perl t-setup-import gdr-convert-gbp cd $p nmu-upload-1 () { nmubranch=$1 git checkout -f -b $nmubranch t-git-debrebase t-git-debrebase convert-to-gbp # now we are on a gbp patched-unapplied branch } nmu-upload-2 () { t-dch-commit -v $v -m "nmu $nmubranch $v" t-some-changes "nmu $numbranch $v" t-dch-commit -r sid t-dgit -wgf build-source cd .. c=${p}_${v}_source.changes debsign -kBCD22CD83243B79D3DFAC33EA3DBCBC039B13D8A $c dput -c $tmp/dput.cf test-dummy $c t-archive-process-incoming sid } : 'non-dgit upload (but we prepare it with dgit anyway)' v=2.0-2+nmu1 nmu-upload-1 nmu gbp pq import nmu-upload-2 : 'done the nmu, switching back to the maintainer hat' cd $p git checkout master t-dgit fetch git merge --ff-only dgit/dgit/sid git diff --exit-code patch-queue/nmu git branch t.before t-git-debrebase t-gdr-good laundered t-git-debrebase stitch t-gdr-good stitched t-ok