Package: debootstrap
Version: 1.0.20
Tags: patch

I have a mirror that requires mirror_style 'main' (because the top-level
Release file lacks an md5sum list for Packages).  However, when using
a mirror_style of 'main', the COMPONENTS list is hardcoded to 'main'.
This is fine if we're not specifying a component list via command
line.  However, if we're passing debootstrap --components=foo,bar,baz,
it should really be attempting to use those components.

This patch updates download_main_indices to respect --components.


--- /usr/share/debootstrap/functions.bak        2009-12-15 16:40:08.000000000 
-0500
+++ /usr/share/debootstrap/functions    2009-12-15 16:50:34.000000000 -0500
@@ -649,9 +649,14 @@
 
 download_main_indices () {
        local m1="${MIRRORS%% *}"
+       local comp="${USE_COMPONENTS}"
        progress 0 100 DOWNMAINPKGS "Downloading Packages file"
        progress_next 100
-       COMPONENTS=main
+
+       # if USE_COMPONENTS is empty, just use main
+       [ -z "$comp" ] && comp=main
+       COMPONENTS="$(echo $comp | tr '|' ' ')"
+
        export COMPONENTS
        for m in $MIRRORS; do
            for c in $COMPONENTS; do



-- 
To UNSUBSCRIBE, email to debian-boot-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to