Provided by: libdpkg-log-perl_1.20-2_all bug

NAME

       DPKG::Log::Analyse - Analyse a dpkg log

VERSION

       version 1.20

SYNOPSIS

       use DPKG::Log;

       my $analyser = DPKG::Log::Analyse->new('filename' => 'dpkg.log'); $analyser->analyse;

DESCRIPTION

       This module is used to analyse a dpkg log.

METHODS

       $analser = DPKG::Log::Analyse->new('filename' => 'dpkg.log')
       $analyser = DPKG::Log::Analyse->new('log_handle' => \$dpkg_log)
           Returns a new DPKG::Log::Analyse object.  Filename parameter can be omitted, it
           defaults to /var/log/dpkg.log.

           Its possible to specify an existing DPKG::Log object instead of a filename.  This will
           be used and overrides any filename setting.

       $analyser->analyse;
           Analyse the debian package log.

       $analyser->newly_installed_packages
           Return all packages which were newly installed in the dpkg.log.

       $analyser->upgraded_packages
           Return all packages which were upgraded in the dpkg.log.

       $analyser->removed_packages
           Return all packages which were removed in the dpkg.log.

       $analyser->unpacked_packages
           Return all packages which are left in state 'unpacked'.

       $analyser->halfinstalled_packages
           Return all packages which are left in state 'half-installed'.

       $analyser->halfconfigured_packages
           Return all packages which are left in state 'half-configured'.

       $analyser->installed_and_removed_packages
           Return all packages which got installed and removed.

SEE ALSO

       DPKG::Log, DPKG::Log::Analyse::Package

AUTHOR

       Patrick Schoenfeld <schoenfeld@debian.org>.

COPYRIGHT AND LICENSE

       Copyright (C) 2011 Patrick Schoenfeld <schoenfeld@debian.org>

       This library is free software.  You can redistribute it and/or modify it under the same
       terms as perl itself.