Daizu
view release on metacpan or search on metacpan
lib/Daizu/Publish.pm view on Meta::CPAN
if (defined $url_info->{fh}) {
close $url_info->{fh}
or die "Error closing output file '$tmpfile': $!\n";
}
delete $url_info->{fh};
if ($file->property('svn:executable')) {
my $umask = umask;
if (defined $umask) {
chmod +(0777 & ~$umask), $tmpfile
or die "Error making '$tmpfile' executable: $!\n";
}
}
if (!-f $filename || _file_hash($tmpfile) ne _file_hash($filename) ||
-x $tmpfile ne -x $filename)
{
# Move the temp file into place, possibly overrwritting an older
# published version.
rename $tmpfile, $filename
( run in 0.502 second using v1.01-cache-2.11-cpan-8d75d55dd25 )