Fixed init script to wait for ypbind to come up. (bz 322101)
This commit is contained in:
parent
2d7fc40a6b
commit
b70a51fe9d
34
ypbind.init
34
ypbind.init
@ -81,19 +81,31 @@ start() {
|
|||||||
# the following fixes problems with the init scripts continuing
|
# the following fixes problems with the init scripts continuing
|
||||||
# even when we are really not bound yet to a server, and then things
|
# even when we are really not bound yet to a server, and then things
|
||||||
# that need NIS fail.
|
# that need NIS fail.
|
||||||
timeout=$NISTIMEOUT
|
timeout=10
|
||||||
|
failure=0
|
||||||
while [ $timeout -gt 0 ]; do
|
while [ $timeout -gt 0 ]; do
|
||||||
/usr/sbin/rpcinfo -p | LC_ALL=C fgrep -q ypbind && \
|
if /usr/sbin/rpcinfo -p | LC_ALL=C fgrep -q ypbind
|
||||||
|
then
|
||||||
|
if [ $failure -eq 1 ]; then
|
||||||
|
# reset timeout
|
||||||
|
timeout=$NISTIMEOUT
|
||||||
|
failure=0
|
||||||
|
fi
|
||||||
/usr/bin/ypwhich > /dev/null 2>&1
|
/usr/bin/ypwhich > /dev/null 2>&1
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
break;
|
break;
|
||||||
fi
|
fi
|
||||||
echo -n "..."
|
# ypwhich has a hardcode 15sec timeout
|
||||||
# ypwhich has a hardcode 15sec timeout
|
# so subtract that from NISTIMEOUT to
|
||||||
# so subtract that from NISTIMEOUT to
|
# to see of we should continue to wait
|
||||||
# to see of we should continue to wait
|
timeout=`expr $timeout - 15`
|
||||||
timeout=`expr $timeout - 15`
|
else # wait for ypbind to get started
|
||||||
|
sleep 2
|
||||||
|
timeout=`expr $timeout - 2`
|
||||||
|
failure=1
|
||||||
|
fi
|
||||||
|
echo -n "..."
|
||||||
done
|
done
|
||||||
if [ $RETVAL -eq 0 ]; then
|
if [ $RETVAL -eq 0 ]; then
|
||||||
logger -t ypbind \
|
logger -t ypbind \
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Summary: The NIS daemon which binds NIS clients to an NIS domain.
|
Summary: The NIS daemon which binds NIS clients to an NIS domain.
|
||||||
Name: ypbind
|
Name: ypbind
|
||||||
Version: 1.20.4
|
Version: 1.20.4
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: GPL
|
License: GPL
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
Source0: ftp://ftp.us.kernel.org/pub/linux/utils/net/NIS/ypbind-mt-%{PACKAGE_VERSION}.tar.bz2
|
Source0: ftp://ftp.us.kernel.org/pub/linux/utils/net/NIS/ypbind-mt-%{PACKAGE_VERSION}.tar.bz2
|
||||||
@ -91,6 +91,9 @@ exit 0
|
|||||||
%doc README NEWS
|
%doc README NEWS
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jan 11 2008 Steve Dickson <steved@redhat.com> - 3:1.20.4-3
|
||||||
|
- Fixed init script to wait for ypbind to come up. (bz 322101)
|
||||||
|
|
||||||
* Mon Sep 17 2007 Steve Dickson <steved@redhat.com> - 3:1.20.4-2
|
* Mon Sep 17 2007 Steve Dickson <steved@redhat.com> - 3:1.20.4-2
|
||||||
- Fixed a couple of typos in initscript (bz 281951)
|
- Fixed a couple of typos in initscript (bz 281951)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user