[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#700368: debootstrap does not work with local file mirror (apt-move)



control: tags -1 +confirmed

On Tue, 12 Feb 2013 05:01:19 +0100 Darshaka Pathirana <dpat@syn-net.org> wrote:
> 2. I then tried to use the local file mirror with debootstrap
> 
> % debootstrap --arch amd64 --no-check-gpg wheezy /mnt/test file:///opt/apt-mirror
> 
> I: Retrieving InRelease
> I: Failed to retrieve InRelease
> I: Retrieving Release
> E: Invalid Release file, no entry for main/binary-amd64/Packages
> 
> The Release file in /opt/apt-mirror/dists/wheezy/Release looks like:
> 
> Origin: APT-Move
> Label: APT-Move
> Suite: wheezy
> Codename: unknown
> Date: Mon, 11 Feb 2013 22:04:48 UTC
> Architectures: amd64
> Components: main contrib non-free
> Description: unknown
> MD5Sum:
>  c44087a2947345e53ad77acb6e1e1137          1420853 main/binary-amd64/Packages
>  b11ea469384e3eb1768254cd30688b6f           365497 main/binary-amd64/Packages.gz
>  db1ad326cd5b23c672799f9b9c8016c8               85 main/binary-amd64/Release
>  b4b5d9fa3fe62a17a7c03ccb466e4c26             2704 contrib/binary-amd64/Packages
>  afc4118e90e063a0301b5c75f3e9eaf6             1326 contrib/binary-amd64/Packages.gz
>  eb7767fb225316c2a5df26d7a164dc44               88 contrib/binary-amd64/Release
>  aa594c3e1a4776480b0dbcbcd7992098             2883 non-free/binary-amd64/Packages
>  e342c7267a808dd9fe8aff31b9829762             1088 non-free/binary-amd64/Packages.gz
>  d59693d446c475da6670bb7638f5ca6a               89 non-free/binary-amd64/Release
> SHA1:
>  2126d979f9c8b1e70bb0186c04014c40a6ee9531          1420853 main/binary-amd64/Packages
>  c7063cef7a381cc2770f93423624876d48108191           365497 main/binary-amd64/Packages.gz
>  7df7ab3097cd1125839cc2839ceb5273d315f8c5               85 main/binary-amd64/Release
>  c7f5871575136c4cb96c9147667c963c95f99008             2704 contrib/binary-amd64/Packages
>  5595ffcba40fb3a81becbb4e35a841869efe49ef             1326 contrib/binary-amd64/Packages.gz
>  b74f8d11da5ca2afc19230017c9f7b96c7b0e379               88 contrib/binary-amd64/Release
>  1d7fb1ac7d6baeee5a373ce0fe7d71a34722dc5b             2883 non-free/binary-amd64/Packages
>  9c05cdfb4461589d30dca13a578a86b83dda7ffb             1088 non-free/binary-amd64/Packages.gz
>  edec9eeb9c55dd3f999cc6abdd50615ec4129c1a               89 non-free/binary-amd64/Release


 In functions,
> get_release_checksum () {
>         local reldest="$1"
>         local path="$2"
>         if [ "$DEBOOTSTRAP_CHECKSUM_FIELD" = MD5SUM ]; then
>                 local match="^[Mm][Dd]5[Ss][Uu][Mm]"
>         else
>                 local match="^[Ss][Hh][Aa]$SHA_SIZE:"
>         fi
>         sed -n "/$match/,/^[^ ]/p" < "$reldest" | \
>                 while read a b c; do
>                         if [ "$c" = "$path" ]; then echo "$a $b"; fi
>                 done | head -n 1
> }

 So, it would check md5sum first then check sha256 and finish, not
 about sha1.


 However, I doubt to change this code since it's only issue with apt-move,
 and we already drop sha1 checksums (just md5sum and sha256sum) now.

 

-- 
Regards,

 Hideki Yamane     henrich @ debian.org/iijmio-mail.jp


Reply to: