]> git.pld-linux.org Git - packages/clusternfs.git/blame - clusternfs.init
- fixed previous change
[packages/clusternfs.git] / clusternfs.init
CommitLineData
c2f75cea 1#!/bin/bash
01d37ea3 2#
c2f75cea
TO
3# init file for ClusterNFS
4#
01d37ea3
TO
5# chkconfig: 345 50 50
6#
c2f75cea
TO
7# description: ClusterNFS server
8#
c2f75cea
TO
9
10# source function library
11. /etc/rc.d/init.d/functions
12
01d37ea3
TO
13# Get network config
14. /etc/sysconfig/network
15
16# Check that networking is up.
f487f17a 17if is_yes "${NETWORKING}"; then
87497393 18 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
f487f17a 19 msg_network_down ClusterNFS
20 exit 1
21 fi
22else
23 exit 0
01d37ea3
TO
24fi
25
c2f75cea
TO
26OPTIONS_NFSD="-T"
27OPTIONS_MNTD="-T"
c2f75cea
TO
28prog_nfsd="rpc.nfsd"
29prog_mntd="rpc.mountd"
30
da24cc15 31RETVAL=0
01d37ea3 32#See how we were called.
c2f75cea
TO
33case "$1" in
34 start)
9c74ad10 35 # Check if the service is already running?
01d37ea3
TO
36 if [ ! -f /var/lock/subsys/clusternfs ]; then
37 msg_starting "ClusterNFS ($prog_mntd)"
38 daemon /usr/sbin/rpc.mountd $OPTIONS_MNTD
39 RETVAL=$?
da24cc15 40 if [ $RETVAL -eq 0 ]; then
01d37ea3
TO
41 msg_starting "ClusterNFS ($prog_nfsd)"
42 daemon /usr/sbin/rpc.nfsd $OPTIONS_NFSD
43 RETVAL=$?
44 fi
45 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/clusternfs
46 else
47 msg_already_running ClusterNFS
48 fi
c2f75cea
TO
49 ;;
50 stop)
01d37ea3
TO
51 # Stop daemons.
52 if [ ! -f /var/lock/subsys/clusternfs ]; then
53 msg_stopping "ClusterNFS ($prog_nfsd)"
54 killproc /usr/sbin/rpc.nfsd
55 msg_stopping "ClusterNFS ($prog_mntd)"
56 killproc /usr/sbin/rpc.mountd
57 rm -f /var/lock/subsys/clusternfs
58 else
59 msg_not_running ClusterNFS
60 fi
c2f75cea 61 ;;
9c74ad10 62 status)
6a0fc1ea 63 ;;
da24cc15 64 restart|force-reload)
9c74ad10 65 $0 stop
01d37ea3 66 $0 start
da24cc15 67 exit $?
c2f75cea 68 ;;
c2f75cea 69 *)
9c74ad10 70 msg_usage "$0 {start|stop|restart|force-reload|status}"
da24cc15 71 exit 3
c2f75cea
TO
72esac
73
74exit $RETVAL
This page took 0.078053 seconds and 4 git commands to generate.