#!/bin/sh
set -eu
PACKAGE=${1:-cockpit}
-TARGET=${2:-impish}
+TARGET=${2:-jammy}
POCKET="${TARGET}-backports"
series_ver() {
ver=$(wget -q -O- http://de.archive.ubuntu.com/ubuntu/dists/$1/universe/source/Sources.xz | xz -d | grep-dctrl -n -sVersion -XP $PACKAGE | sort -u | tail -n1)
ver=${ver%~bpo*}
+ if [ -z "$ver" ]; then
+ ver=$(wget -q -O- http://de.archive.ubuntu.com/ubuntu/dists/${1%-*}/universe/source/Sources.xz | xz -d | grep-dctrl -n -sVersion -XP $PACKAGE | sort -u | tail -n1)
+ fi
}
upload() {
rm -r ${PACKAGE}-*
}
+rm -rf /tmp/backport
mkdir /tmp/backport
cd /tmp/backport
apt-get source $PACKAGE
cd ${PACKAGE}-*
case "$TARGET" in
- impish) VER=21.10 ;;
- focal) VER=20.04 ;;
+ noble) VER=24.04 ;;
+ mantic) VER=23.10 ;;
+ lunar) VER=23.04 ;;
+ kinetic) VER=22.10 ;;
+ jammy) VER=22.04 ;;
*) echo "Unknown target $TARGET" >&2; exit 1 ;;
esac
series_ver "$POCKET"
-[ ! -x debian/adjust-for-release ] || debian/adjust-for-release $TARGET
dch --local ~bpo${VER}. --distribution $POCKET --force-distribution "No-change backport to $TARGET"
dpkg-buildpackage -S -sd -nc -v$ver
upload