]> git.pld-linux.org Git - packages/samba.git/blame - samba.init
- updated files
[packages/samba.git] / samba.init
CommitLineData
cd86127c
JR
1#!/bin/sh
2#
3# chkconfig: 345 91 35
4# description: Starts and stops the Samba daemon \
5# used to provide Active Directory services.
6#
7# config: /etc/samba/smb.conf
8# processname: samba
9
10# Source function library.
11. /etc/rc.d/init.d/functions
12
13# Source networking configuration.
14. /etc/sysconfig/network
15
16# Demon specified configuration.
17[ -f /etc/sysconfig/samba ] && . /etc/sysconfig/samba
18
19# Check that networking is up.
20if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
22 msg_network_down "Samba AD Server"
23 exit 1
24 fi
25else
26 exit 0
27fi
28
29TMPDIR="/tmp"; export TMPDIR
30unset TMP || :
31
32start() {
33 # Check if the service is already running?
34 if [ -f /var/lock/subsys/samba ]; then
35 msg_already_running "Samba AD Server"
36 return
37 fi
38
39 msg_starting "Samba AD Server"
7d89adb3 40 daemon /usr/sbin/samba $SAMBAOPTIONS
cd86127c
JR
41 RETVAL=$?
42 if [ $RETVAL -eq 0 ]; then
43 touch /var/lock/subsys/samba
44 fi
45}
46
47stop() {
48 # Stop daemons.
49 if [ ! -f /var/lock/subsys/samba ]; then
50 msg_not_running "Samba AD Server"
51 return
52 fi
53
5cb91781 54 msg_stopping "Samba AD Server"
cd86127c
JR
55 killproc --pidfile /var/run/samba/samba.pid samba
56 rm -f /var/lock/subsys/samba >/dev/null 2>&1
57}
58
59reload() {
60 if [ ! -f /var/lock/subsys/samba ]; then
61 msg_not_running "Samba AD Server"
62 RETVAL=7
63 return
64 fi
65
66 msg_reloading "Samba AD Server"
67 killproc --pidfile /var/run/samba/samba.pid samba -HUP
68 RETVAL=$?
69}
70
71condrestart() {
72 if [ ! -f /var/lock/subsys/samba ]; then
73 msg_not_running "Samba AD Server"
74 RETVAL=$1
75 return
76 fi
77
78 stop
79 start
80}
81
82RETVAL=0
83# See how we were called.
84case "$1" in
85 start)
86 start
87 ;;
88 stop)
89 stop
90 ;;
91 restart)
92 stop
93 start
94 ;;
95 try-restart)
96 condrestart 0
97 ;;
98 reload|force-reload)
99 reload
100 ;;
101 status)
102 status samba
103 RETVAL=$?
104 ;;
105 *)
106 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
107 exit 3
108esac
109
110exit $RETVAL
This page took 0.085187 seconds and 4 git commands to generate.