3 # Save and apply NIS client options
5 require './nis-lib.pl';
7 &error_setup($text{'client_err'});
9 # Parse and validate inputs
10 if (!$in{'domain_def'}) {
11 $in{'domain'} =~ /^[A-Za-z0-9\.\-]+$/ ||
12 &error($text{'client_edomain'});
13 $nis->{'domain'} = $in{'domain'};
15 if ($in{'broadcast'}) {
16 $nis->{'broadcast'} = 1;
19 @servers = split(/\s+/, $in{'servers'});
20 foreach $s (@servers) {
21 &to_ipaddress($s) || &to_ip6address($s) ||
22 &error(&text('client_eserver', $s));
24 $nis->{'servers'} = \@servers;
28 $err = &save_client_config($nis);
29 if ($err) { &error($err); }