]> git.pld-linux.org Git - packages/samba.git/blame - smb.init
- fixed some typos, added more pl
[packages/samba.git] / smb.init
CommitLineData
c9815d06 1#!/bin/sh
ba584e6e 2#
c9815d06 3# chkconfig: 345 91 35
4# description: Starts and stops the Samba smbd and nmbd daemons \
5# used to provide SMB network services.
6#
7# config: /etc/samba/smb.conf
8# config: /etc/samba/lmhosts
ba584e6e 9
10export PATH=/bin:/sbin:/usr/bin:/usr/sbin
11
12# Source function library.
13. /etc/rc.d/init.d/functions
14
15# Source networking configuration.
16. /etc/sysconfig/network
17
18# Demon specified configuration.
19. /etc/sysconfig/samba
20
21# Check that networking is up.
63e16999 22if is_yes "${NETWORKING}"; then
83f05db5 23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
63e16999 24 msg_network_down smb
25 exit 1
26 fi
27else
28 exit 0
ecefb8c7 29fi
564d701c
AF
30
31TMPDIR="/tmp"; export TMPDIR
ba584e6e 32
33# Check that smb.conf exists.
34[ -f /etc/samba/smb.conf ] || exit 0
35
efca5520 36RETVAL=0
ba584e6e 37# See how we were called.
38case "$1" in
39 start)
63e16999 40 # Check if the service is already running?
41 if [ ! -f /var/lock/subsys/smb ]; then
42 msg_starting smbd
c9022526 43 daemon smbd -D
63e16999 44 RETVAL=$?
45 msg_starting nmbd
c9022526 46 daemon nmbd -D
63e16999 47 [ $RETVAL -eq 0 ] && RETVAL=$?
63e16999 48 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/smb
49 else
50 msg_already_running smb
63e16999 51 fi
ba584e6e 52 ;;
53 stop)
63e16999 54 # Stop daemons.
55 if [ -f /var/lock/subsys/smb ]; then
56 msg_stopping smbd
57 killproc smbd
58 msg_stopping nmbd
ecefb8c7 59 killproc nmbd
63e16999 60 rm -f /var/lock/subsys/smb >/dev/null 2>&1
61 else
62 msg_not_running smb
63e16999 63 fi
ba584e6e 64 ;;
65 status)
66 status smbd
efca5520 67 RETVAL=$?
ba584e6e 68 status nmbd
efca5520 69 RET=$?
70 [ $RETVAL -eq 0 ] && RETVAL=$RET
ba584e6e 71 smbstatus
72 ;;
73 restart)
74 $0 stop
75 $0 start
efca5520 76 exit $?
ba584e6e 77 ;;
63e16999 78 reload|force-reload)
ecefb8c7 79 if [ -f /var/lock/subsys/smb ]; then
63e16999 80 msg_reloading smb
81 killproc smbd -HUP
82 RETVAL=$?
ecefb8c7 83 else
efca5520 84 msg_not_running smb >&2
85 exit 7
63e16999 86 fi
5b5c4a11 87 ;;
ba584e6e 88 *)
63e16999 89 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
efca5520 90 exit 3
ba584e6e 91esac
92
ecefb8c7 93exit $RETVAL
This page took 0.097487 seconds and 4 git commands to generate.