Directory-Diff
view release on metacpan or search on metacpan
lib/Directory/Diff/Copy.pm view on Meta::CPAN
sub sane_copy
{
my ($from, $to) = @_;
my (undef, undef, $mode) = stat ($from);
if (! defined $mode) {
die "Cannot stat $from: $!";
}
# perldoc -f stat
copy ($from, $to)
or die "Copy of '$from' to '$to' failed: $!";
# perldoc -f chmod
chmod $mode & 07777, $to or die "chmod on $to failed: $!";
}
sub diff_callback
{
my ($data, $old_dir, $new_dir, $file, $verbose) = @_;
my $output_dir = $data->{output_dir};
if ($verbose) {
print "$file will be copied from $new_dir to $output_dir/$file\n";
}
my $path = "$output_dir/$file";
( run in 0.238 second using v1.01-cache-2.11-cpan-8d75d55dd25 )