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


# $Id: Diversions.pm,v 1.1 2002/05/08 21:07:58 itz Exp $

package Debian::Debarnacle::Diversions;

use FileHandle 2.00;

sub get_list {
    my $fh_div = FileHandle->new("</var/lib/dpkg/diversions");
    defined $fh_div or die "can't list diversions: $!";
    my @divfiles = ();
    while ($_ = $fh_div->getline()) {
        my $diversion = $fh_div->getline();
        chomp $diversion;
        push @divfiles, $diversion if -f $diversion;
        $_ = $fh_div->getline();    # throw away diverted_by line
    }
    $fh_div->close();
    return \@divfiles;
}

1;