Alien-geos-af
view release on metacpan or search on metacpan
open my $fh , '<', $geos_config
or die "Could not open $geos_config for reading, $!";
my $file_contents;
while (defined (my $line = <$fh>)) {
if ($line =~ /^\s*prefix=/) {
# MSYS1 does not have realpath
my $part1
= q{BASEPATH=`perl -MCwd -MFile::Basename -e"print File::Basename::dirname(Cwd::abs_path (qq{$0}))"`};
# some variants use an escape function
my $part2 = $line =~ /`escape/
? 'prefix=`escape "${BASEPATH}"`'
: 'prefix="${BASEPATH}"';
my $part3 = 'prefix=$(dirname ${prefix})';
$line = "$part1\n$part2\n$part3\n";
}
$file_contents .= $line;
}
$fh->close;
my $permissions = (stat ($geos_config))[2];
rename $geos_config, "$geos_config.bak";
open my $ofh, '>', $geos_config
( run in 0.450 second using v1.01-cache-2.11-cpan-c21f80fb71c )