5 @INC = "../lib" if -d "../lib";
6 eval { require Config; import Config; };
10 if ($Config{'i_grp'} ne 'define' or not -f $GR or not open(GR, $GR)) {
18 # Go through at most this many groups.
31 my ($name_s,$passwd_s,$gid_s,$members_s) = @s;
32 @n = getgrgid($gid_s);
35 my ($name,$passwd,$gid,$members) = @n;
36 # Protect against one-to-many and many-to-one mappings.
37 if ($name_s ne $name) {
38 @n = getgrnam($name_s);
39 ($name,$passwd,$gid,$members) = @n;
40 next if $name_s ne $name;
44 if $name ne $name_s or
45 # Shadow passwords confuse this.
46 # $passwd ne $passwd_s or
48 $members ne $members_s;
54 print "ok ", $tst++, "\n";