/usr/local/CPAN/Debarnacle/Debian/Debarnacle/Dpkg.pm


# $Id: Dpkg.pm,v 1.3 2002/05/10 02:58:44 itz Exp $

package Debian::Debarnacle::Dpkg;

use File::Find;

our @dpkg_files;

sub add_dpkgfile {
    push @dpkg_files, $File::Find::name
        if -f $File::Find::name && $File::Find::name =~ /\.dpkg-(old|new|save|dist)$/ ;
}

sub get_list {
    @dpkg_files = ();
    find (\&add_dpkgfile, '/etc');


    push @dpkg_files, grep(-f, (map "/var/lib/dpkg/$_",
                               qw (available available-old cmethopt diversions
                                   diversions-old lock methlock status status-old
                                   statoverride statoverride-old)
                               )
                          );
    return \@dpkg_files;
}

1;