MDK-Common
view release on metacpan or search on metacpan
lib/MDK/Common/System.pm view on Meta::CPAN
MDK::Common::File::output($file,
(map { $l->{$_} ? "$_=" . quoteForSh($l->{$_}) . "\n" : () } @fields),
@fields ? "export " . join(" ", @fields) . "\n" : (),
);
}
sub setExportedVarsInCsh {
my ($file, $l, @fields) = @_;
@fields = keys %$l unless @fields;
MDK::Common::File::output($file, map { $l->{$_} ? "setenv $_ " . quoteForSh($l->{$_}) . "\n" : () } @fields);
}
sub template2file {
my ($in, $out, %toreplace) = @_;
MDK::Common::File::output($out, map { s/@@@(.*?)@@@/$toreplace{$1}/g; $_ } MDK::Common::File::cat_($in));
}
sub template2userfile {
my ($prefix, $in, $out_rel, $force, %toreplace) = @_;
foreach (list_skels($prefix, $out_rel)) {
( run in 0.449 second using v1.01-cache-2.11-cpan-140bd7fdf52 )