1 # Sample dhcpcd hook for ypbind
2 # This script is only suitable for the Linux version.
6 [ -s /var/run/ypbind.pid ] && cat /var/run/ypbind.pid
11 [ -z "$new_nis_domain" -a -z "$new_nis_servers" ] && return 0
12 cf=/etc/yp.conf."$ifname"
14 echo "$signature" > "$cf"
16 if [ -n "$new_nis_domain" ]; then
17 if ! valid_domainname "$new_nis_domain"; then
18 syslog err "Invalid NIS domain name: $new_nis_domain"
22 domainname "$new_nis_domain"
23 if [ -n "$new_nis_servers" ]; then
24 prefix="domain $new_nis_domain server "
26 echo "domain $new_nis_domain broadcast" >> "$cf"
31 for x in $new_nis_servers; do
32 echo "$prefix$x" >> "$cf"
34 save_conf /etc/yp.conf
35 cat "$cf" > /etc/yp.conf
38 if [ -n "$pid" ]; then
45 [ -n "$old_nis_domain" ] && domainname ""
46 restore_conf /etc/yp.conf || return 0
48 if [ -n "$pid" ]; then