Perl-Dist-WiX
view release on metacpan or search on metacpan
lib/Perl/Dist/WiX/Asset/PAR.pm view on Meta::CPAN
# When $saved goes out of scope, STDOUT will be restored.
{
my $saved = SelectSaver->new($io);
# Download the file.
# Do it here for consistency instead of letting PAR::Dist do it
my $file = $self->_mirror( $url, $download_dir, );
# Set the appropriate installation paths
my @module_dirs = split m{::}ms, $name;
my $perldir = catdir( $image_dir, 'perl' );
my $libdir = catdir( $perldir, 'vendor', 'lib' );
my $bindir = catdir( $perldir, 'bin' );
my $cdir = catdir( $image_dir, 'c' );
if ( not $vendor ) {
$libdir = catdir( $perldir, 'site', 'lib' );
}
$packlist = catfile( $libdir, 'auto', @module_dirs, '.packlist' );
lib/Perl/Dist/WiX/Mixin/Support.pm view on Meta::CPAN
} else {
PDWiX->throw("Didn't recognize archive type for $from");
}
return @filelist;
} ## end sub extract_archive
sub _convert_name {
my $name = shift;
my @paths = split m{\/}ms, $name;
my $filename = pop @paths;
if ( not defined $filename ) {
$filename = q{};
}
my $local_dirs = @paths ? catdir(@paths) : q{};
my $local_name = catpath( q{}, $local_dirs, $filename );
$local_name = rel2abs($local_name);
return $local_name;
} ## end sub _convert_name
( run in 1.329 second using v1.01-cache-2.11-cpan-71847e10f99 )