From:
[email protected]
Package: debmirror
Version: 20040802
Severity: important
Tags: patch
It died when trying to gzopen a Packages.gz or Sources.gz file:
.temp/dists/experimental/main/binary-i386/Packages.gz: No such file or directory at /usr/bin/debmirror line 566.
releasing 1 pending lock... at /usr/lib/perl5/LockFile/Simple.pm line 182. Parse Packages and Sources files and add to the file list everything therein.
My command-line invocation was:
debmirror --verbose --ignore-missing-release --dist=sid,sarge,woody,experimental,sarge-proposed-updates,woody-proposed-updates /home/eric/debian --getcontents -e rsync -r :debian -h mirrors.kernel.org
This fixes it:
--- /usr/bin/debmirror 2004-08-05 09:56:21.000000000 -0700
+++ ./debmirror.20040813 2004-08-13 11:25:16.000000000 -0700
@@ -1106,12 +1106,14 @@
}
}
}
- push @package_files, "$tempdir/$subdir/Packages.gz";
+ if (-e "$tempdir/$subdir/Packages.gz") {
+ push @package_files, "$tempdir/$subdir/Packages.gz";
+ $files{"$tempdir/$subdir/Packages.gz"}=1;
+ }
$files{"$subdir/Packages.gz"}=1;
$files{"$subdir/Packages.bz2"}=1;
$files{"$subdir/Packages"}=1;
$files{"$subdir/Release"}=1;
- $files{"$tempdir/$subdir/Packages.gz"}=1;
$files{"$tempdir/$subdir/Packages.bz2"}=1;
$files{"$tempdir/$subdir/Packages"}=1;
$files{"$tempdir/$subdir/Release"}=1;
@@ -1180,12 +1182,14 @@
}
}
}
- push @source_files, "$tempdir/$subdir/Sources.gz";
+ if (-e "$tempdir/$subdir/Sources.gz") {
+ push @source_files, "$tempdir/$subdir/Sources.gz";
+ $files{"$tempdir/$subdir/Sources.gz"}=1;
+ }
$files{"$subdir/Sources.gz"}=1;
$files{"