Your message dated Sat, 03 Jun 2017 20:33:35 +0000
with message-id <[email protected]>
and subject line unblock apt-mirror
has caused the Debian Bug report #863628,
regarding unblock: apt-mirror/0.5.4-1
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
863628: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863628
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock

Please unblock package apt-mirror

apt-mirror 0.5.4 is a very small bug-fix release for stretch. It fixes
the warning about the use of uninitialized value $config{"options"}
(which hits most users).

unblock apt-mirror/0.5.4-1

-- 
Benjamin Drung
System Developer
Debian & Ubuntu Developer

ProfitBricks GmbH
Greifswalder Str. 207
D - 10405 Berlin

Email: [email protected]
Web: https://www.profitbricks.com

Sitz der Gesellschaft: Berlin.
Registergericht: Amtsgericht Charlottenburg, HRB 125506B.
Geschäftsführer: Achim Weiss.
diff -Nru apt-mirror-0.5.3/apt-mirror apt-mirror-0.5.4/apt-mirror
--- apt-mirror-0.5.3/apt-mirror 2017-01-06 17:26:55.000000000 +0100
+++ apt-mirror-0.5.4/apt-mirror 2017-05-29 13:28:34.000000000 +0200
@@ -294,7 +294,7 @@
     if ( $line =~ $pattern_deb_line ) {
         $config{'type'} = $+{type};
         $config{'arch'} = $+{arch};
-        $config{'options'} = $+{options};
+        $config{'options'} = $+{options} ? $+{options} : "";
         $config{'uri'} = $+{uri};
         $config{'components'} = $+{components};
         if ( $config{'options'} =~ /arch=((?<arch>[\w\-]+)[,]*)/g ) {
@@ -666,7 +666,7 @@
                 if ( @parts == 3 )
                 {
                     my ( $sha1, $size, $filename ) = @parts;
-                    if ( $filename =~ 
m{^$component/dep11/(Components-${arch}\.yml|icons-[^./]+\.tar)\.gz$} )
+                    if ( $filename =~ 
m{^$component/dep11/(Components-${arch}\.yml|icons-[^./]+\.tar)\.(gz|bz2|xz)$} )
                     {
                         add_url_to_download( $dist_uri . $filename, $size );
                     }
@@ -729,6 +729,8 @@
 open FILES_ALL, ">" . get_variable("var_path") . "/ALL" or die("apt-mirror: 
can't write to intermediate file (ALL)");
 open FILES_NEW, ">" . get_variable("var_path") . "/NEW" or die("apt-mirror: 
can't write to intermediate file (NEW)");
 open FILES_MD5, ">" . get_variable("var_path") . "/MD5" or die("apt-mirror: 
can't write to intermediate file (MD5)");
+open FILES_SHA1, ">" . get_variable("var_path") . "/SHA1" or die("apt-mirror: 
can't write to intermediate file (SHA1)");
+open FILES_SHA256, ">" . get_variable("var_path") . "/SHA256" or 
die("apt-mirror: can't write to intermediate file (SHA256)");
 
 my %stat_cache = ();
 
@@ -813,7 +815,9 @@
         {    # Packages index
             $skipclean{ remove_double_slashes( $path . "/" . 
$lines{"Filename:"} ) } = 1;
             print FILES_ALL remove_double_slashes( $path . "/" . 
$lines{"Filename:"} ) . "\n";
-            print FILES_MD5 $lines{"MD5sum:"} . "  " . remove_double_slashes( 
$path . "/" . $lines{"Filename:"} ) . "\n";
+            print FILES_MD5 $lines{"MD5sum:"} . "  " . remove_double_slashes( 
$path . "/" . $lines{"Filename:"} ) . "\n" if defined $lines{"MD5sum:"};
+            print FILES_SHA1 $lines{"SHA1:"} . "  " . remove_double_slashes( 
$path . "/" . $lines{"Filename:"} ) . "\n" if defined $lines{"SHA1:"};
+            print FILES_SHA256 $lines{"SHA256:"} . "  " . 
remove_double_slashes( $path . "/" . $lines{"Filename:"} ) . "\n" if defined 
$lines{"SHA256:"};
             if ( need_update( $mirror . "/" . $lines{"Filename:"}, 
$lines{"Size:"} ) )
             {
                 print FILES_NEW remove_double_slashes( $uri . "/" . 
$lines{"Filename:"} ) . "\n";
@@ -887,6 +891,8 @@
 close FILES_ALL;
 close FILES_NEW;
 close FILES_MD5;
+close FILES_SHA1;
+close FILES_SHA256;
 
 
######################################################################################
 ## Main download
diff -Nru apt-mirror-0.5.3/CHANGELOG apt-mirror-0.5.4/CHANGELOG
--- apt-mirror-0.5.3/CHANGELOG  2017-01-06 17:36:37.000000000 +0100
+++ apt-mirror-0.5.4/CHANGELOG  2017-05-29 13:38:52.000000000 +0200
@@ -1,3 +1,11 @@
+0.5.4 (2017-05-29)
+  * Add limit_rate to example mirror.list (fixes #72)
+  * Fix use of uninitialized value $config{"options"} warning (fixes #68,
+    Debian bug #851979, #859601)
+  * Fix warning on repository without md5sum (fixes #66)
+  * Write SHA1 and SHA256 in addition to MD5
+  * Also download xz-compressed Components-$arch.yml.xz (fixes #69)
+
 0.5.3 (2017-01-06)
   * Add support for 'deb [arch=amd64] ...' format (fixes #32, #65)
   * Create directories including their parents
diff -Nru apt-mirror-0.5.3/debian/changelog apt-mirror-0.5.4/debian/changelog
--- apt-mirror-0.5.3/debian/changelog   2017-01-06 17:46:06.000000000 +0100
+++ apt-mirror-0.5.4/debian/changelog   2017-05-29 14:02:33.000000000 +0200
@@ -1,3 +1,14 @@
+apt-mirror (0.5.4-1) unstable; urgency=medium
+
+  * New upstream bug-fix release.
+    - Fix use of uninitialized value $config{"options"} warning
+      (Closes: #851979, #859601)
+    - Fix warning on repository without md5sum
+    - Write SHA1 and SHA256 in addition to MD5
+    - Also download xz-compressed Components-$arch.yml.xz
+
+ -- Benjamin Drung <[email protected]>  Mon, 29 May 2017 14:02:33 +0200
+
 apt-mirror (0.5.3-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru apt-mirror-0.5.3/Makefile apt-mirror-0.5.4/Makefile
--- apt-mirror-0.5.3/Makefile   2017-01-06 17:35:25.000000000 +0100
+++ apt-mirror-0.5.4/Makefile   2017-05-29 12:17:41.000000000 +0200
@@ -1,4 +1,4 @@
-VERSION := 0.5.3
+VERSION := 0.5.4
 DIST := apt-mirror CHANGELOG LICENSE Makefile mirror.list postmirror.sh 
README.md .perltidyrc
 BASE_PATH := /var/spool/apt-mirror
 PREFIX ?= /usr/local
diff -Nru apt-mirror-0.5.3/mirror.list apt-mirror-0.5.4/mirror.list
--- apt-mirror-0.5.3/mirror.list        2014-06-24 10:28:42.000000000 +0200
+++ apt-mirror-0.5.4/mirror.list        2017-04-13 18:56:00.000000000 +0200
@@ -6,6 +6,7 @@
 set defaultarch       i386
 set run_postmirror    0
 set nthreads          20
+set limit_rate        100m
 set _tilde            0
 # Use --unlink with wget (for use with hardlinked directories)
 set unlink            1

--- End Message ---
--- Begin Message ---
Unblocked apt-mirror.

--- End Message ---

Reply via email to