$where = $PW;
- if (-x "/usr/bin/nidump") {
+ if (-x "/usr/bin/nidump") { # nidump is not just NeXT/OpenStep
if (open(PW, "nidump passwd . |")) {
- $where = "NetInfo";
+ $where = "NetInfo passwd";
} else {
print "1..0\n";
exit 0;
while (<PW>) {
chomp;
+ next if /^\+/; # ignore NIS includes
my @s = split /:/;
my ($name_s, $passwd_s, $uid_s, $gid_s, $gcos_s, $home_s, $shell_s) = @s;
if (@s) {
if ($times > 1) {
# Multiply defined users are rarely intentional.
local $" = ", ";
- warn "# User '$_' defined multiple times in $where, lines: @{$seen{$_}}.\n";
+ print "# User '$_' defined multiple times in $where, lines: @{$seen{$_}}.\n";
delete $suspect{$_};
}
}