From 2215f28a2a2e3cd66aca58cd5ecf1f2eb25269a5 Mon Sep 17 00:00:00 2001 From: Markus Rekkenbeil Date: Wed, 11 Sep 2013 15:56:31 +0200 Subject: [PATCH] Fix the "--backportrepos" feature To support squeeze and newer releases Signed-off-by: Markus Rekkenbeil --- chroot-script | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/chroot-script b/chroot-script index cf99596..5b9e518 100755 --- a/chroot-script +++ b/chroot-script @@ -167,14 +167,22 @@ EOF # check available backports release version {{{ checkbackports() { - wget -q -O/dev/null http://backports.debian.org/debian-backports/dists/${1}-backports/Release + wget -q -O/dev/null http://${BACKPORTSMIRROR}/dists/${RELEASE}-backports/Release } # }}} # feature to provide Debian backports repos {{{ backportrepos() { + case "$RELEASE" in + squeeze) + BACKPORTSMIRROR="backports.debian.org/debian-backports" + ;; + *) + BACKPORTSMIRROR="http.debian.net/debian" + ;; + esac if [ -n "$BACKPORTREPOS" ] ; then - if ! checkbackports $RELEASE ; then + if ! checkbackports ; then echo "Backports for ${RELEASE} are not available." >&2 exit 1 else @@ -182,8 +190,8 @@ backportrepos() { if ! grep -q backports /etc/apt/sources.list.d/backports.list 2>/dev/null ; then cat >> /etc/apt/sources.list.d/backports.list << EOF # debian backports: ${RELEASE}-backports repository: -deb http://backports.debian.org/debian-backports ${RELEASE}-backports main -deb-src http://backports.debian.org/debian-backports ${RELEASE}-backports main +deb http://${BACKPORTSMIRROR} ${RELEASE}-backports main +deb-src http://${BACKPORTSMIRROR} ${RELEASE}-backports main EOF fi fi -- 2.1.4