22 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
23 |
use Storable qw/dclone/; |
use Storable qw/dclone/; |
24 |
use Pod::Usage qw/pod2usage/; |
use Pod::Usage qw/pod2usage/; |
25 |
use LWP::Simple; |
use LWP::Simple qw//; |
26 |
|
|
27 |
use POSIX ":sys_wait_h"; # imports WNOHANG |
use POSIX ":sys_wait_h"; # imports WNOHANG |
28 |
|
|
417 |
$base =~ s{/[^/]+$}{}; |
$base =~ s{/[^/]+$}{}; |
418 |
mkpath $base unless -e $base; |
mkpath $base unless -e $base; |
419 |
|
|
420 |
my $rc = mirror( "$mirror/$path", $path ); |
my $rc = LWP::Simple::mirror( "$mirror/$path", $path ); |
421 |
if (is_error( $rc )) { |
if (LWP::Simple::is_error( $rc )) { |
422 |
die "can't mirror $mirror/$path -> $path [$rc]"; |
die "can't mirror $mirror/$path -> $path [$rc]"; |
423 |
} else { |
} else { |
424 |
$log->info( "mirror ", $path, " [$rc] ", -s $path, " bytes" ); |
$log->info( "mirror ", $path, " [$rc] ", -s $path, " bytes" ); |