sqlfs-perl
view release on metacpan or search on metacpan
lib/DBI/Filesystem.pm view on Meta::CPAN
my $self = shift;
my ($uid,$gid) = @_;
return $self->{_group_cache}{$uid} ||= $self->_get_groups($uid,$gid);
}
sub _get_groups {
my $self = shift;
my ($uid,$gid) = @_;
my %result;
$result{$gid}++;
my $username = getpwuid($uid) or return \%result;
while (my($name,undef,$id,$members) = getgrent) {
next unless $members =~ /\b$username\b/;
$result{$id}++;
}
endgrent;
return \%result;
}
=head2 $ctx = $fs->get_context
( run in 0.249 second using v1.01-cache-2.11-cpan-454fe037f31 )