Perinci-CmdLine-Util-Config
view release on metacpan or search on metacpan
lib/Perinci/CmdLine/Util/Config.pm view on Meta::CPAN
if ($^O eq 'MSWin32') {
# File::HomeDir always uses exists($ENV{x}) first, does it want to avoid
# accidentally creating env vars?
return $ENV{HOME} if $ENV{HOME};
return $ENV{USERPROFILE} if $ENV{USERPROFILE};
return join($ENV{HOMEDRIVE}, "\\", $ENV{HOMEPATH})
if $ENV{HOMEDRIVE} && $ENV{HOMEPATH};
} else {
return $ENV{HOME} if $ENV{HOME};
my @pw;
eval { @pw = getpwuid($>) };
return $pw[7] if @pw;
}
die "Can't get home directory";
}
$SPEC{get_default_config_dirs} = {
v => 1.1,
args => {},
};
sub get_default_config_dirs {
( run in 0.227 second using v1.01-cache-2.11-cpan-8d75d55dd25 )