Archive-Tar-Stream
view release on metacpan or search on metacpan
lib/Archive/Tar/Stream.pm view on Meta::CPAN
EDIT mode:
the file will be copied to a temporary file and the filehandle passed to
$Chooser. It can truncate, rewrite, edit - whatever. So long as it updates
$header->{size} and returns it as $newheader it's all good.
you don't have to change the file of course, it's also good just as a way to
view the contents of some files as you stream them.
A standard usage pattern looks like this:
$ts->StreamCopy(sub {
my ($header, $outpos, $fs) = @_;
# simple checks
return 'KEEP' if do_want($header);
return 'SKIP' if dont_want($header);
return 'EDIT' unless $fh;
( run in 0.638 second using v1.01-cache-2.11-cpan-64827b87656 )