12 |
|
|
13 |
extends 'Frey'; |
extends 'Frey'; |
14 |
with 'Frey::Web'; |
with 'Frey::Web'; |
15 |
|
with 'Frey::Path'; |
16 |
|
|
17 |
has 'uri' => ( |
has 'uri' => ( |
18 |
is => 'rw', |
is => 'rw', |
38 |
use HTML::Query; |
use HTML::Query; |
39 |
use File::Slurp; |
use File::Slurp; |
40 |
use LWP::Simple qw/get/; |
use LWP::Simple qw/get/; |
|
use File::Path; |
|
41 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
42 |
use HTML::ResolveLink; |
use HTML::ResolveLink; |
43 |
|
|
56 |
|
|
57 |
if ( ! -e $path && $self->mirror ) { |
if ( ! -e $path && $self->mirror ) { |
58 |
|
|
59 |
my $base_path = $path; |
$self->mkbasepath( $path ); |
|
$base_path =~ s{/[^/]+$}{}; |
|
|
mkpath $base_path if ! -e $base_path; |
|
60 |
|
|
61 |
my $url = $self->uri; |
my $url = $self->uri; |
62 |
warn ">> mirror $url -> $path\n"; |
warn ">> mirror $url -> $path\n"; |