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 )