Archive-Par
view release on metacpan or search on metacpan
skip $skip, cmp($recover, $checkfn), 0, sprintf('Restore File (%d)', $_*3+2);
skip $skip, ! -e $_
for $old1, $old2;
}
unless ( $skip ) {
for (2,4) {
mv catfile(DATA_DIR, "miffy.$_"), catfile(DATA_DIR, "miffy-moved.$_");
}
for (map "miffy.$_", 1,3..5) {
my $stat = (stat($_))[2] & 0777;
my $target = catfile(DATA_DIR, $_);
chmod 0600, $target
if -e $target; # #4 should be gone
cp $_, $target
or die sprintf "Failed to move %s -> %s: $!", $_, $target;
chmod $stat, $target;
}
}
# -------------------------------------
( run in 1.036 second using v1.01-cache-2.11-cpan-49f99fa48dc )