On Fri, Jan 22, 2016 at 01:47:36PM -0800, Nye Liu wrote: > > It should eventually figure things out?
> No, but I have a patch for nis script, attached... I can't tell what this patch is supposed to do, sorry. > --- dist/nis 2016-01-20 16:18:24.171239577 -0800 > +++ nis 2016-01-22 13:08:19.532968676 -0800 > @@ -43,24 +43,38 @@ > > if [ "`ypwhich 2>/dev/null`" = "" ] > then > + running="" > bound="" > log_action_begin_msg "binding to YP server" > - for i in 1 2 3 4 5 6 7 8 9 10 > + for i in `seq 10` > do > sleep 1 > - log_action_cont_msg "." > - if [ "`ypwhich 2>/dev/null`" != "" ] > + # make sure ypbind started; rpcbind might not be > ready yet > + if [ -n "$( pidofproc ${NET}/ypbind )" ] > then > - echo -n " done] " > - bound="yes" > - break > + log_action_cont_msg "." > + running="yes" > + if [ "`ypwhich 2>/dev/null`" != "" ] > + then > + echo -n " done] " > + bound="yes" > + break > + fi > + else > + running="" > + # try to start ypbind again > + log_action_cont_msg "x" > + ypbind_start > fi > done > # This should potentially be an error > if [ "$bound" ] ; then > log_action_end_msg 0 > - else > + elif [ "$running" ] ; then > log_action_end_msg 1 "backgrounded" > + else > + log_action_end_msg 1 "failed" > + exit 1 > fi > fi > }
signature.asc
Description: PGP signature