| Index: dhcpcd-hooks/50-ypbind
|
| diff --git a/dhcpcd-hooks/50-ypbind b/dhcpcd-hooks/50-ypbind
|
| deleted file mode 100644
|
| index 3d56946759f6cf6437a8d3eddf863cdd3c405008..0000000000000000000000000000000000000000
|
| --- a/dhcpcd-hooks/50-ypbind
|
| +++ /dev/null
|
| @@ -1,86 +0,0 @@
|
| -# Sample dhcpcd hook for ypbind
|
| -# This script is only suitable for the Linux version.
|
| -
|
| -# Distributions may want to just have their command here instead of this
|
| -if [ -x /etc/rc.d/ypbind ]; then
|
| - ypbind_restart_cmd="/etc/rc.d/ypbind restart"
|
| - ypbind_stop_cmd="/etc/rc.d/ypbind stop"
|
| -elif [ -x /usr/local/etc/rc.d/ypbind ]; then
|
| - ypbind_restart_cmd="/usr/local/etc/rc.d/ypbind restart"
|
| - ypbind_stop_cmd="/usr/local/etc/rc.d/ypbind stop"
|
| -fi
|
| -
|
| -ypbind_dir="$state_dir/ypbind"
|
| -
|
| -best_domain()
|
| -{
|
| - local i=
|
| -
|
| - for i in $interfaces; do
|
| - if [ -e "$ypbind_dir/$i" ]; then
|
| - cat "$ypbind_dir/$i"
|
| - fi
|
| - done
|
| - return 1
|
| -}
|
| -
|
| -make_yp_binding()
|
| -{
|
| - [ -d "$ypbind_dir" ] || mkdir -p "$ypbind_dir"
|
| - echo "$new_nis_domain" >"$ypbind_dir/$interface"
|
| - local nd="$(best_domain)"
|
| -
|
| - local cf=/var/yp/binding/"$new_nis_domain".ypservers
|
| - if [ -n "$new_nis_servers" ]; then
|
| - local ncf="$cf.$interface" x=
|
| - rm -f "$ncf"
|
| - for x in $new_nis_servers; do
|
| - echo "$x" >>"$ncf"
|
| - done
|
| - change_file "$cf" "$ncf"
|
| - else
|
| - # Because this is not an if .. fi then we can use $? below
|
| - [ -e "$cf" ] && rm "$cf"
|
| - fi
|
| -
|
| - if [ $? = 0 -o "$nd" != "$(domainname)" ]; then
|
| - domainname "$nd"
|
| - if [ -n "$ypbind_restart_cmd" ]; then
|
| - eval $ypbind_restart_cmd
|
| - fi
|
| - fi
|
| -}
|
| -
|
| -restore_yp_binding()
|
| -{
|
| - rm -f "$ypbind_dir/$interface"
|
| - local nd="$(best_domain)"
|
| - # We need to stop ypbind if there is no best domain
|
| - # otherwise it will just stall as we cannot set domainname
|
| - # to blank :/
|
| - if [ -z "$nd" ]; then
|
| - if [ -n "$ypbind_stop_cmd" ]; then
|
| - eval $ypbind_stop_cmd
|
| - fi
|
| - elif [ "$nd" != "$(domainname)" ]; then
|
| - domainname "$nd"
|
| - if [ -n "$ypbind_restart_cmd" ]; then
|
| - eval $ypbind_restart_cmd
|
| - fi
|
| - fi
|
| -}
|
| -
|
| -case "$reason" in
|
| -PREINIT)
|
| - rm -f "$ypbind_dir/$interface"
|
| - ;;
|
| -TEST)
|
| - ;;
|
| -*)
|
| - if [ -n "$new_nis_domain" ]; then
|
| - make_yp_binding
|
| - elif [ -n "$old_nis_domain" ]; then
|
| - restore_yp_binding
|
| - fi
|
| - ;;
|
| -esac
|
|
|