auto-import nfs-utils-1.0.1-1 from nfs-utils-1.0.1-1.src.rpm

This commit is contained in:
cvsdist 2004-09-09 09:19:09 +00:00
parent 6ae44990c2
commit 0f7bdcabcd
4 changed files with 40 additions and 109 deletions

View File

@ -1,2 +1,2 @@
nfs-utils-0.3.3.tar.gz nfs-utils-1.0.1.tar.gz
nfs.doc.tar.gz nfs.doc.tar.gz

View File

@ -1,8 +1,8 @@
Summary: NFS utlilities and supporting daemons for the kernel NFS server. Summary: NFS utlilities and supporting daemons for the kernel NFS server.
Name: nfs-utils Name: nfs-utils
Version: 0.3.3 Version: 1.0.1
Release: 6.73 Release: 1
Source0: ftp://nfs.sourceforge.net/pub/nfs/nfs-utils-%{version}.tar.gz Source0: http://prdownloads.sourceforge.net/nfs/nfs-utils-1.0.1.tar.gz
Source1: ftp://nfs.sourceforge.net/pub/nfs/nfs.doc.tar.gz Source1: ftp://nfs.sourceforge.net/pub/nfs/nfs.doc.tar.gz
Source10: nfs.init Source10: nfs.init
Source11: nfslock.init Source11: nfslock.init
@ -12,7 +12,6 @@ Patch2: no-chroot.patch
Patch3: nfs-utils-0.3.3.statd-manpage.patch Patch3: nfs-utils-0.3.3.statd-manpage.patch
Patch4: eepro-support.patch Patch4: eepro-support.patch
Patch5: time-h.patch Patch5: time-h.patch
Patch6: nfs-utils-1.0.3-mountd.secfix.patch
Group: System Environment/Daemons Group: System Environment/Daemons
Obsoletes: nfs-server Obsoletes: nfs-server
Obsoletes: knfsd Obsoletes: knfsd
@ -47,7 +46,6 @@ clients which are mounted on that host.
%patch3 -p1 -b .statd-manpage %patch3 -p1 -b .statd-manpage
%patch4 -p1 -b .eepro-support %patch4 -p1 -b .eepro-support
%patch5 -p1 -b .time-h %patch5 -p1 -b .time-h
%patch6 -p1 -b .secfix
%build %build
# #
@ -93,12 +91,9 @@ fi
%post %post
/sbin/chkconfig --add nfs /sbin/chkconfig --add nfs
/sbin/chkconfig --add nfslock /sbin/chkconfig --add nfslock
/sbin/service nfs condrestart
%preun %preun
if [ "$1" = "0" ]; then if [ "$1" = "0" ]; then
status="`/sbin/service nfs probe`"
[ -z "$status" ] && /sbin/service nfs stop
/sbin/chkconfig --del nfs /sbin/chkconfig --del nfs
/sbin/chkconfig --del nfslock /sbin/chkconfig --del nfslock
/usr/sbin/userdel rpcuser 2>/dev/null || : /usr/sbin/userdel rpcuser 2>/dev/null || :
@ -137,13 +132,6 @@ fi
%config /etc/rc.d/init.d/nfslock %config /etc/rc.d/init.d/nfslock
%changelog %changelog
* Fri Jun 20 2003 Steve Dickson <SteveD@Redhat.com>
- Added mountd security fix
* Thu Aug 1 2002 Bob Matthews <bmatthews@redhat.com>
- Add Sean O'Connell's <sean@ee.duke.edu> nfs control tweaks
- to nfs init script.
* Mon Jul 22 2002 Bob Matthews <bmatthews@redhat.com> * Mon Jul 22 2002 Bob Matthews <bmatthews@redhat.com>
- Move to nfs-utils-1.0.1 - Move to nfs-utils-1.0.1

127
nfs.init
View File

@ -8,7 +8,6 @@
# networks. This service provides NFS server functionality, \ # networks. This service provides NFS server functionality, \
# which is configured via the /etc/exports file. # which is configured via the /etc/exports file.
# probe: true # probe: true
# config: /etc/sysconfig/nfs
# Source function library. # Source function library.
. /etc/rc.d/init.d/functions . /etc/rc.d/init.d/functions
@ -32,120 +31,69 @@ fi
{ echo "#" > /etc/exports && chmod u+rw,g+r,o+r /etc/exports ; } || \ { echo "#" > /etc/exports && chmod u+rw,g+r,o+r /etc/exports ; } || \
{ echo "/etc/exports does not exist" ; exit 0 ; } { echo "/etc/exports does not exist" ; exit 0 ; }
# Check for and source configuration file otherwise set defaults
# TUNE_QUEUE: controls whether to up the size of input queues
[ -f /etc/sysconfig/nfs ] && . /etc/sysconfig/nfs
[ -z "$MOUNTD_NFS_V2" ] && MOUNTD_NFS_V2=auto
[ -z "$MOUNTD_NFS_V3" ] && MOUNTD_NFS_V3=auto
# Number of servers to be started by default # Number of servers to be started by default
[ -z "$RPCNFSDCOUNT" ] && RPCNFSDCOUNT=8 RPCNFSDCOUNT=8
# Remote quota server # NFSv3 only if kernel >= 2.2.18
[ -z "$RQUOTAD" ] && RQUOTAD=`type -path rpc.rquotad` OS_RELEASE=`uname --release`
OS_RELEASE_MINOR=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\.\([0-9]*\).*/\2/'`
OS_RELEASE_VERSION=`echo "$OS_RELEASE" | sed 's/\(^[0-9]\)\.\([0-9]*\)\.\([0-9]*\).*/\3/'`
if [ "$OS_RELEASE_MINOR" -gt 2 ]; then
RPCMOUNTDOPTS=
elif [ "$OS_RELEASE_MINOR" -eq 2 -a "$OS_RELEASE_VERSION" -ge 18 ]; then
RPCMOUNTDOPTS=
else
RPCMOUNTDOPTS="--no-nfs-version 3"
fi
# Get the initial values for the input sock queues if [ -n "$MOUNTD_PORT" ]; then
# at the time of running the script. RPCMOUNTDOPTS="$RPCMOUNTDOPTS --port $MOUNTD_PORT"
if [ "$TUNE_QUEUE" = "yes" ]; then
RMEM_DEFAULT=`/sbin/sysctl -n net.core.rmem_default`
RMEM_MAX=`/sbin/sysctl -n net.core.rmem_max`
# 256kb recommended minimum size based on SPECsfs NFS benchmarks
[ -z "$NFS_QS" ] && NFS_QS=262144
fi fi
# See how we were called. # See how we were called.
case "$1" in case "$1" in
start) start)
# Start daemons. # Start daemons.
# Apply input queue increase for nfs server
if [ "$TUNE_QUEUE" = "yes" ]; then
/sbin/sysctl -w net.core.rmem_default=$NFSD_QS >/dev/null 2>&1
/sbin/sysctl -w net.core.rmem_max=$NFSD_QS >/dev/null 2>&1
fi
action $"Starting NFS services: " /usr/sbin/exportfs -r action $"Starting NFS services: " /usr/sbin/exportfs -r
if [ -n "$RQUOTAD" -a "$RQUOTAD" != "no" ]; then if [ -x /usr/sbin/rpc.rquotad ] ; then
echo -n "Starting NFS quotas: " echo -n $"Starting NFS quotas: "
daemon rpc.rquotad daemon rpc.rquotad
echo echo
fi fi
echo -n $"Starting NFS daemon: "
daemon rpc.nfsd $RPCNFSDCOUNT
echo
[ -n "$MOUNTD_PORT" ] \
&& RPCMOUNTDOPTS="$RPCMOUNTDOPTS -p $MOUNTD_PORT"
case $MOUNTD_NFS_V2 in
auto|AUTO)
# Let's see if we support NFS version 2.
/usr/sbin/rpcinfo -u localhost nfs 2 &>/dev/null
if [ $? -ne 0 ]; then
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 2"
fi
;;
no|NO)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 2"
;;
yes|YES)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --nfs-version 2"
;;
esac
case $MOUNTD_NFS_V3 in
auto|AUTO)
# Let's see if we support NFS version 3.
/usr/sbin/rpcinfo -u localhost nfs 3 &>/dev/null
if [ $? -ne 0 ]; then
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
fi
;;
no|NO)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --no-nfs-version 3"
;;
yes|YES)
RPCMOUNTDOPTS="$RPCMOUNTDOPTS --nfs-version 3"
;;
esac
echo -n $"Starting NFS mountd: " echo -n $"Starting NFS mountd: "
daemon rpc.mountd $RPCMOUNTDOPTS daemon rpc.mountd $RPCMOUNTDOPTS
echo echo
echo -n $"Starting NFS daemon: "
daemon rpc.nfsd $RPCNFSDCOUNT
echo
touch /var/lock/subsys/nfs touch /var/lock/subsys/nfs
# reset input queue for rest of network services
if [ "$TUNE_QUEUE" = "yes" ]; then
/sbin/sysctl -w net.core.rmem_default=$RMEM_DEFAULT >/dev/null 2>&1
/sbin/sysctl -w net.core.rmem_max=$RMEM_MAX >/dev/null 2>&1
fi
;; ;;
stop) stop)
# Stop daemons. # Stop daemons.
echo -n $"Shutting down NFS mountd: " echo -n $"Stopping NFS mountd: "
killproc rpc.mountd killproc rpc.mountd
echo echo
echo -n $"Shutting down NFS daemon: " echo -n $"Stopping NFS daemon: "
killproc nfsd killproc nfsd
echo echo
if [ -n "$RQUOTAD" ]; then action $"Stopping NFS services: " /usr/sbin/exportfs -au
echo -n "Shutting down NFS quotas: " if [ -x /usr/sbin/rpc.rquotad ] ; then
killproc rpc.rquotad echo -n $"Stopping NFS quotas: "
echo killproc rpc.rquotad
echo
fi fi
# Do it the last so that clients can still access the server
# when the server is running.
action $"Shutting down NFS services: " /usr/sbin/exportfs -au
rm -f /var/lock/subsys/nfs rm -f /var/lock/subsys/nfs
;; ;;
status) status)
status rpc.mountd status rpc.mountd
status nfsd status nfsd
if [ -n "$RQUOTAD" ]; then if [ -x /usr/sbin/rpc.rquotad ] ; then
status rpc.rquotad status rpc.rquotad
fi fi
;; ;;
restart) restart)
$0 stop $0 stop || :
$0 start $0 start
;; ;;
reload) reload)
/usr/sbin/exportfs -r /usr/sbin/exportfs -r
@ -153,26 +101,21 @@ case "$1" in
;; ;;
probe) probe)
if [ ! -f /var/lock/subsys/nfs ] ; then if [ ! -f /var/lock/subsys/nfs ] ; then
echo $"start"; exit 0 echo start; exit 0
fi fi
/sbin/pidof rpc.mountd >/dev/null 2>&1; MOUNTD="$?" /sbin/pidof rpc.mountd >/dev/null 2>&1; MOUNTD="$?"
/sbin/pidof nfsd >/dev/null 2>&1; NFSD="$?" /sbin/pidof nfsd >/dev/null 2>&1; NFSD="$?"
if [ $MOUNTD = 1 -o $NFSD = 1 ] ; then if [ $MOUNTD = 1 -o $NFSD = 1 ] ; then
echo $"restart"; exit 0 echo restart; exit 0
fi fi
if [ /etc/exports -nt /var/lock/subsys/nfs ] ; then if [ /etc/exports -nt /var/lock/subsys/nfs ] ; then
echo $"reload"; exit 0 echo reload; exit 0
fi fi
;; ;;
condrestart)
[ -f /var/lock/subsys/nfs ] && {
$0 stop
$0 start
}
;;
*) *)
echo $"Usage: nfs {start|stop|status|restart|reload|condrestart}" echo $"Usage: $0 {start|stop|status|restart|reload}"
exit 1 exit 1
esac esac
exit 0 exit 0

View File

@ -1,2 +1,2 @@
a33ad83846a7ca49af3b3106badf7af6 nfs-utils-0.3.3.tar.gz 7a9f802911cf2a79942338b1269b3d5b nfs-utils-1.0.1.tar.gz
ae7db9c61c5ad04f83bb99e5caed73da nfs.doc.tar.gz ae7db9c61c5ad04f83bb99e5caed73da nfs.doc.tar.gz