CAPE-Utils
view release on metacpan or search on metacpan
lib/CAPE/Utils.pm view on Meta::CPAN
my ( $self, %opts ) = @_;
if ( !defined( $opts{file} ) ) {
die('No file specified via $opts{file}');
}
if ( !-f $opts{file} ) {
die( '"' . $opts{file} . '" is not a file' );
}
# create a backup copy prior to munging
# also only create it if it does not exist
my $pre_munge_file = $opts{file} . '.pre-cape_utils_munge';
if ( !-f $pre_munge_file ) {
copy( $opts{file}, $pre_munge_file )
|| die( 'Creating pre-munge file for "' . $opts{file} . '" failed... ' . $! );
} else {
warn( 'Pre-munge file, "' . $pre_munge_file . '", already exists, skippying coppying' );
}
# read the file on in
( run in 1.214 second using v1.01-cache-2.11-cpan-49f99fa48dc )