{
local i=
- for i in $interfaces; do
- if [ -e "$ypbind_dir/$i" ]; then
- cat "$ypbind_dir/$i"
+ for i in "$ypbind_dir/$interface_order".*; do
+ if [ -f "$i" ]; then
+ cat "$i"
+ return 0
fi
done
return 1
{
[ -d "$ypbind_dir" ] || mkdir -p "$ypbind_dir"
echo "$new_nis_domain" >"$ypbind_dir/$ifname"
- local nd="$(best_domain)"
if [ -z "$ypdomain_dir" ]; then
false
fi
fi
- if [ $? = 0 -o "$nd" != "$(domainname)" ]; then
+ local nd="$(best_domain)"
+ if [ $? = 0 -a "$nd" != "$(domainname)" ]; then
domainname "$nd"
if [ -n "$ypbind_restart_cmd" ]; then
eval $ypbind_restart_cmd
}
if [ "$reason" = PREINIT ]; then
- rm -f "$ypbind_dir/$ifname"
+ rm -f "$ypbind_dir/$interface".*
elif $if_up || $if_down; then
if [ -n "$new_nis_domain" ]; then
if valid_domainname "$new_nis_domain"; then