Carp-Datum
view release on metacpan or search on metacpan
Datum/Strip.pm view on Meta::CPAN
eval { strip(\*OLD, \*NEW) };
if (chop $@) {
logerr "can't write to $fnew: $@";
close NEW;
close OLD;
return;
}
if ($file ne '-' && $fnew ne '-') {
my $mode = (stat(OLD))[2] & 07777;
chmod $mode, $fnew or logwarn "can't propagate mode %04o on $fnew: $!";
}
unless (close NEW) {
logerr "can't flush $fnew: $!";
close OLD;
return;
}
close OLD;
return 1 if $file eq '-' || $fnew eq '-';
scripts/datum_strip.PL view on Meta::CPAN
datum_strip("-", "-");
} else {
foreach my $file (@ARGV) {
datum_strip($file, "$file.new", ".bak");
}
}
!NO!SUBS!
close OUT or die "Can't close $script: $!";
chmod 0755, $script or die "Can't reset permissions for $script: $!\n";
exec("$Config{'eunicefix'} $script") if $Config{'eunicefix'} ne ':';
chdir $origdir;
( run in 0.331 second using v1.01-cache-2.11-cpan-8d75d55dd25 )