#!/usr/bin/perl

use strict;

my $base = "/home/lj/htdocs/dev/brackup/";
my $pshb = Goats->new;
$pshb->batch_convert([qw(brackup brackup-restore lib)], $base);

package Goats;

use strict;
use base 'Pod::Simple::HTMLBatch';

sub modnames2paths {
    my ($self, $dirs) = @_;

    my @files;
    my @dirs;

    foreach my $path (@{$dirs || []}) {
        if (-f $path) {
            push @files, $path;
        } else {
            push @dirs, $path;
        }
    }

    my $m2p = $self->SUPER::modnames2paths(\@dirs);

    foreach my $file (@files) {
        my ($tail) = $file =~ m!([^/]+)\z!;
        $m2p->{$tail} = $file;
    }

    # these are symlinks in brad's lib
    foreach my $k (keys %$m2p) {
        delete $m2p->{$k} if $k eq "Danga::blib::lib::Danga::Socket" || $k eq "Danga::Socket";
    }

    return $m2p;
}
