|
Lines 1-6
Link Here
|
| 1 |
#!/bin/sh |
1 |
#!/bin/sh |
| 2 |
# |
2 |
# |
| 3 |
# nfs This shell script takes care of starting and stopping |
3 |
# unfs This shell script takes care of starting and stopping |
| 4 |
# the NFS services. |
4 |
# the NFS services. |
| 5 |
# |
5 |
# |
| 6 |
# chkconfig: 234 60 20 |
6 |
# chkconfig: 234 60 20 |
|
Lines 23-37
Link Here
|
| 23 |
NFSD=unfsd |
23 |
NFSD=unfsd |
| 24 |
BINARY=/usr/sbin/$NFSD |
24 |
BINARY=/usr/sbin/$NFSD |
| 25 |
EXPORTFS=/usr/sbin/exportfs |
25 |
EXPORTFS=/usr/sbin/exportfs |
| 26 |
EXPORTS=/etc/exports |
|
|
| 27 |
|
26 |
|
| 28 |
[ -x "$BINARY" ] || exit |
27 |
[ -x "$BINARY" ] || exit |
| 29 |
|
28 |
|
| 30 |
SourceIfNotEmpty /etc/sysconfig/nfs |
29 |
SourceIfNotEmpty /etc/sysconfig/nfs |
| 31 |
SourceIfNotEmpty /etc/syscongig/unfs3 |
30 |
SourceIfNotEmpty /etc/sysconfig/unfs3 |
| 32 |
|
31 |
|
| 33 |
LOCKFILE=/var/lock/subsys/nfs |
32 |
[ -z "$NFS_PORT" ] || UNFS_OPTS="-n $NFS_PORT $UNFS_OPTS" |
| 34 |
PIDFILE=/var/run/nfs.pid |
33 |
[ -z "$MOUNTD_PORT" ] || UNFS_OPTS="-m $MOUNTD_PORT $UNFS_OPTS" |
|
|
34 |
test -z "$EXPORTS" && test -s /etc/exports.unfs && EXPORTS=/etc/exports.unfs |
| 35 |
if [ -z "$EXPORTS" ]; then |
| 36 |
EXPORTS=/etc/exports |
| 37 |
else |
| 38 |
UNFS_OPTS="-e $EXPORTS $UNFS_OPTS" |
| 39 |
fi |
| 40 |
|
| 41 |
LOCKFILE=/var/lock/subsys/unfs |
| 42 |
PIDFILE=/var/run/unfs.pid |
| 35 |
|
43 |
|
| 36 |
RETVAL=0 |
44 |
RETVAL=0 |
| 37 |
|
45 |
|
|
Lines 40-46
Link Here
|
| 40 |
# Don't start anything when exports is empty |
48 |
# Don't start anything when exports is empty |
| 41 |
[ -s "$EXPORTS" ] || return |
49 |
[ -s "$EXPORTS" ] || return |
| 42 |
|
50 |
|
| 43 |
# nfsd |
51 |
# unfsd |
| 44 |
start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- $NFSD -i $PIDFILE $UNFS_OPTS |
52 |
start_daemon --pidfile "$PIDFILE" --lockfile "$LOCKFILE" --expect-user root -- $NFSD -i $PIDFILE $UNFS_OPTS |
| 45 |
RETVAL=$? |
53 |
RETVAL=$? |
| 46 |
return $RETVAL |
54 |
return $RETVAL |