Debbugs::DebArchive(3pm)

NAME
Debbugs::DebArchive -- Routines for reading files from Debian archives

SYNOPSIS
use Debbugs::DebArchive;

   read_packages('/srv/mirrors/ftp.debian.org/ftp/dist',
                 sub { print map {qq($_\n)} @_ },
                 Term::ProgressBar->new(),
                );

DESCRIPTION
This module implements a set of routines for reading Packages.gz, Sources.gz and Release files from the dists directory of a Debian archive.

BUGS
None known.

read_release_file
         read_release_file('stable/Release')

    Reads a Debian release file and returns a hashref of information about the release file, including the Packages and Sources files for that distribution

read_packages
         read_packages($dist_dir,$callback,$progress)

    dist_dir
        Path to dists directory

    callback
        Function which is called with key, value pairs of suite, arch, component, Package, Source, Version, and Maintainer information for each package in the Packages file.

    progress
        Optional Term::ProgressBar object to output progress while reading packages.