Plack-App-MCCS
view release on metacpan or search on metacpan
local/lib/perl5/ExtUtils/Helpers/Unix.pm view on Meta::CPAN
}
}
chmod $current_mode | oct(111), $filename;
return;
}
sub detildefy {
my $value = shift;
# tilde with optional username
for ($value) {
s{ ^ ~ (?= /|$)} [ $ENV{HOME} || (getpwuid $>)[7] ]ex or # tilde without user name
s{ ^ ~ ([^/]+) (?= /|$) } { (getpwnam $1)[7] || "~$1" }ex; # tilde with user name
}
return $value;
}
1;
# ABSTRACT: Unix specific helper bits
__END__
local/lib/perl5/File/HomeDir/MacOS9.pm view on Meta::CPAN
local $@;
eval {
my $home = $class->my_desktop;
return $home if $home and -d $home;
};
}
# Desperation on any platform
SCOPE:
{
# On some platforms getpwuid dies if called at all
local $SIG{'__DIE__'} = '';
my $home = (getpwuid($<))[7];
return $home if $home and -d $home;
}
Carp::croak("Could not locate current user's home directory");
}
sub my_desktop
{
my $class = shift;
local/lib/perl5/File/HomeDir/Unix.pm view on Meta::CPAN
return;
}
sub _guess_determined_home
{
my $class = shift;
# Light desperation on any (Unixish) platform
SCOPE:
{
my $home = (getpwuid($<))[7];
return $home if $home and -d $home;
}
return;
}
sub _guess_home
{
my $class = shift;
my $home = $class->_guess_env_home($@);
local/lib/perl5/File/HomeDir/Unix.pm view on Meta::CPAN
shift->my_home;
}
#####################################################################
# General User Methods
sub users_home
{
my ($class, $name) = @_;
# IF and only if we have getpwuid support, and the
# name of the user is our own, shortcut to my_home.
# This is needed to handle HOME environment settings.
if ($name eq getpwuid($<))
{
return $class->my_home;
}
SCOPE:
{
my $home = (getpwnam($name))[7];
return $home if $home and -d $home;
}
local/lib/perl5/Module/Build/Platform/Unix.pm view on Meta::CPAN
# Open group says username should be portable filename characters,
# but some Unix OS working with ActiveDirectory wind up with user-names
# with back-slashes in the name. The new code below is very liberal
# in what it accepts.
sub _detildefy {
my ($self, $value) = @_;
$value =~ s[^~([^/]+)?(?=/|$)] # tilde with optional username
[$1 ?
(eval{(getpwnam $1)[7]} || "~$1") :
($ENV{HOME} || eval{(getpwuid $>)[7]} || glob("~"))
]ex;
return $value;
}
1;
__END__
=head1 NAME
local/lib/perl5/PPI/Singletons.pm view on Meta::CPAN
our %KEYWORDS = map { $_ => 1 } qw{
abs accept alarm and atan2 bind binmode bless break caller chdir chmod
chomp chop chown chr chroot close closedir cmp connect continue cos
crypt dbmclose dbmopen default defined delete die do dump each else
elsif endgrent endhostent endnetent endprotoent endpwent endservent
eof eq eval evalbytes exec exists exit exp fc fcntl fileno flock for
foreach fork format formline ge getc getgrent getgrgid getgrnam
gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr
getnetbyname getnetent getpeername getpgrp getppid getpriority
getprotobyname getprotobynumber getprotoent getpwent getpwnam
getpwuid getservbyname getservbyport getservent getsockname
getsockopt given glob gmtime goto grep gt hex if index int ioctl join
keys kill last lc lcfirst le length link listen local localtime lock
log lstat lt m map mkdir msgctl msgget msgrcv msgsnd my ne next no
not oct open opendir or ord our pack package pipe pop pos print
printf prototype push q qq qr quotemeta qw qx rand read readdir
readline readlink readpipe recv redo ref rename require reset return
reverse rewinddir rindex rmdir s say scalar seek seekdir select semctl
semget semop send setgrent sethostent setnetent setpgrp
setpriority setprotoent setpwent setservent setsockopt shift shmctl
shmget shmread shmwrite shutdown sin sleep socket socketpair sort
local/lib/perl5/Perl/Tidy/Tokenizer.pm view on Meta::CPAN
gethostbyaddr
gethostbyname
getnetbyaddr
getnetbyname
getpeername
getpgrp
getpriority
getprotobyname
getprotobynumber
getpwnam
getpwuid
getservbyname
getservbyport
getsockname
getsockopt
glob
gmtime
goto
grep
gt
hex
( run in 0.418 second using v1.01-cache-2.11-cpan-8d75d55dd25 )