Reference

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.