#!/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 -P cockpit | sort -u | tail -n1)
+ 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 ../cockpit_*_source.changes
+ cat ../${PACKAGE}*_source.changes
read -p "Upload? [y/N] " answer
if [ "$answer" = y ]; then
- dput ../cockpit_*_source.changes
+ dput ../${PACKAGE}_*_source.changes
fi
cd ..
rm *bpo*
- rm -r cockpit-*
+ rm -r ${PACKAGE}-*
}
+rm -rf /tmp/backport
mkdir /tmp/backport
cd /tmp/backport
-apt-get source cockpit
-cd cockpit-*
+apt-get source $PACKAGE
+cd ${PACKAGE}-*
-# stretch
-series_ver stretch-backports
-debian/adjust-for-release stretch
-dch --local ~bpo9+ --distribution stretch-backports --force-distribution "No-change backport to Debian Stretch"
+# bookworm
+series_ver bookworm-backports
+dch --local ~bpo12+ --distribution bookworm-backports --force-distribution "No-change backport to Debian Bookworm"
debuild -S -sd -nc -v$ver
upload
-
-# jessie
-#dpkg-source -x *.dsc
-#cd cockpit-*
-#series_ver jessie-backports-sloppy
-#dch --local ~bpo8+ --distribution jessie-backports-sloppy --force-distribution "No-change backport to Debian Jessie"
-#debuild -S -sd -nc -v$ver
-#echo "build this in a jessie schroot and upload"