#!/bin/bash set -e fail () { echo >&2 "$0: $*"; exit 1; } # does `gbp pq export' (leaving us on BRANCH (eg "quilt-tip")) # commits the resulting debian/patches on qc/BRANCH # goes back to patch-queue/BRANCH # qc/BRANCH is not fast-forwarding gbp pq export branch=`git symbolic-ref HEAD` branch=${branch#refs/heads/} case "$branch" in */*) fail "unexpected branch $branch" ;; esac git branch -f qc/$branch git checkout qc/$branch git add debian/patches git commit -m 'Commit patch queue' git checkout patch-queue/$branch