[adding rb-gene...@lists.reproducible-builds.org to CC]

Hi Colin,

> This is all from dubious memory, but I suspect my setup at the time was
> roughly an amd64 system with:
> 
>   deb [arch=amd64] <local partial mirror>
>   deb <official mirror>
> 
> ... on the grounds that my local partial mirror didn't have space for
> both amd64 and i386.

Apologies for the delay in getting back to you all here.

I've got this working locally here although we require the following
change to the gen-sources.list.udeb script. Basically, we need print
three columns if we have "[options]", otherwise we just print two:

diff --git a/build/util/gen-sources.list.udeb b/build/util/gen-sources.list.udeb
index 539345a45..ac416266a 100755
--- a/build/util/gen-sources.list.udeb
+++ b/build/util/gen-sources.list.udeb
@@ -36,10 +36,9 @@ get_mirrors() {
                [ -s $file ] || continue
                grep '^deb[[:space:]]' $file | \
                   grep -v '^deb[[:space:]]\+cdrom:' | \
-                  sed 's,^deb \[[^]]*\] ,deb ,' | \
                   grep -v 
'\(security.debian.org\|volatile.debian.\(net\|org\)\)' | \
                   grep '[[:space:]]main' | \
-                  awk '{print $1 " " $2}' | \
+                  awk '{ print (substr($2, 0, 1) == "[") ? $1 " " $2 " " $3 : 
$1 " " $2 }' | \
                   sed 's,^deb file,deb copy,' | \
                   sed 's,/* *$,,'
        done

How does this look to you? Shell "golf" suggestions welcome,
naturally. (I tried a few sed variants but it got a bit messy.)


Best wishes,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org 🍥 chris-lamb.co.uk
       `-

Reply via email to