I got some kind of solution that doesn't need a patch! Use
apt-ftparchive with the attached configuration file. It also generates
checksums, don't know how to disable that, but I suppose it's not a problem.

Just use it like this:

ruby/mnt/scratch/work# apt-ftparchive generate apt-ftparchive.conf
 pool/main: 183 files 15.9MB 1s
 pool/restricted: 2 files 1259kB 0s
Done Packages, Starting contents.
Done. 17.2MB in 185 archives. Took 1s


Wilmer van der Gaast.

-- 
+-------- .''`.     - -- ---+  +        - -- --- ---- ----- ------+
| wilmer : :'  :  gaast.net |  | OSS Programmer   www.bitlbee.org |
| lintux `. `~'  debian.org |  | Full-time geek  wilmer.gaast.net |
+--- -- -  ` ---------------+  +------ ----- ---- --- -- -        +
// This config is for use with the pool-structure for the packages, thus we
// don't use a Tree Section in here

// The debian archive should be in the current working dir
Dir {
        ArchiveDir "iso";
        CacheDir ".";
};

// Create Packages, Packages.gz and Packages.bz2, remove what you don't need
Default {
        Packages::Compress ". gzip";
};

// Includes the main section. You can structure the directory tree under
// ./pool/main any way you like, apt-ftparchive will take any deb (and
// source package) it can find. This creates a Packages a Sources and a
// Contents file for these in the main section of the sid release
BinDirectory "pool/main" {
        Packages "dists/stable/main/debian-installer/binary-i386/Packages";
}

// This is the same for the contrib section
BinDirectory "pool/restricted" {
        Packages 
"dists/stable/restricted/debian-installer/binary-i386/Packages";
}

// By default all Packages should have the extension ".deb"
Default {
        Packages {
                Extensions ".udeb";
        };
};

APT {
        FTPArchive {
                MD5 "off";
                SHA "off";
                SHA1 "off";
                SHA256 "off";
        };
};

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to