File-Valet
view release on metacpan or search on metacpan
lib/File/Valet.pm view on Meta::CPAN
my $home_drive = $ENV{HOMEDRIVE} // 'C:';
my $home_path = $ENV{HOMEPATH};
if (defined $home_path) {
$env_home = $home_drive . $home_path;
}
elsif (defined $username) {
$env_home = $home_drive . '\\Users\\' . $username;
}
return $env_home if (defined $env_home && -d $env_home);
} else {
my @row = getpwuid($<);
if (@row >= 9) {
my $home_dir = $row[7];
return $home_dir if (defined $home_dir && -d $home_dir);
}
return '/root' if (-d '/root' && -w '/root');
}
($OK, $ERROR, $ERRNO, $ERRNUM) = ('WARNING', 'cannot find home directory', $is_windows, 1);
return undef;
}
( run in 0.473 second using v1.01-cache-2.11-cpan-8d75d55dd25 )