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)
11 # NeXTstep /etc/group is used only at boot time,
12 # after that it's up to NetInfo and NIS/YP.
22 # Go through at most this many groups.
35 my ($name_s,$passwd_s,$gid_s,$members_s) = @s;
36 $members_s =~ s/\s*,\s*/,/g;
37 $members_s =~ s/\s+$//;
38 $members_s =~ s/^\s+//;
39 @n = getgrgid($gid_s);
42 my ($name,$passwd,$gid,$members) = @n;
43 # Protect against one-to-many and many-to-one mappings.
44 if ($name_s ne $name) {
45 @n = getgrnam($name_s);
46 ($name,$passwd,$gid,$members) = @n;
47 next if $name_s ne $name;
49 $members =~ s/\s+/,/g;
51 if $name ne $name_s or
52 # Shadow passwords confuse this.
53 # $passwd ne $passwd_s or
55 $members ne $members_s;
61 print "ok ", $tst++, "\n";