#!/bin/sh set -eu PACKAGE=${1:-cockpit} series_ver() { ver=$(wget -q -O- http://ftp.debian.org/debian/dists/${1}/main/source/Sources.xz | xz -d | grep-dctrl -n -sVersion -XP $PACKAGE | sort -u | tail -n1) ver=${ver%~bpo*} } upload() { cat ../${PACKAGE}*_source.changes read -p "Upload? [y/N] " answer if [ "$answer" = y ]; then dput ../${PACKAGE}_*_source.changes fi cd .. rm *bpo* rm -r ${PACKAGE}-* } mkdir /tmp/backport cd /tmp/backport apt-get source $PACKAGE cd ${PACKAGE}-* # bullseye series_ver bullseye-backports [ ! -x debian/adjust-for-release ] || debian/adjust-for-release bullseye dch --local ~bpo11+ --distribution bullseye-backports --force-distribution "No-change backport to Debian Bullseye" dpkg-buildpackage -S -sd -nc -v$ver upload