X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=5b9e518aad631c4922bfcf13154cbcbf31599f91;hp=cf99596273b53a32f33b3d59fcacdcd9f3b1e648;hb=2215f28a2a2e3cd66aca58cd5ecf1f2eb25269a5;hpb=0831fbc8153cad76af6040c1886bf4c97168eaa2 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