Acme-Archive-Mbox
view release on metacpan or search on metacpan
bin/mboxextract view on Meta::CPAN
push @parts, $filename;
die "Directory traversal attempted: $name\n" unless (File::Spec->no_upwards(@parts) == @parts);
mkpath(File::Spec->catdir($rootdir, $dirs));
my $writename = File::Spec->catfile($rootdir, $dirs, $filename);
write_file($writename, {binmode => ':raw'}, $file->contents );
chmod $file->mode, $writename or warn "$0: chmod $writename: $!\n";
if ($> == 0) {
chown $file->uid, $file->gid, $writename or warn "$0: chown $writename: $!\n";
}
}
=head1 NAME
mboxextract - extract mbox archive
=head1 USAGE
mboxify archive.mbox root_directory
( run in 1.233 second using v1.01-cache-2.11-cpan-71847e10f99 )