xref: /OK3568_Linux_fs/buildroot/package/samba4/S91smb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3[ -f /etc/samba/smb.conf ] || exit 0
4
5mkdir -p /var/log/samba
6
7start() {
8	printf "Starting SMB services: "
9	smbd -D
10	[ $? = 0 ] && echo "OK" || echo "FAIL"
11
12	printf "Starting NMB services: "
13	nmbd -D
14	[ $? = 0 ] && echo "OK" || echo "FAIL"
15}
16
17stop() {
18	printf "Shutting down SMB services: "
19	kill -9 `pidof smbd`
20	[ $? = 0 ] && echo "OK" || echo "FAIL"
21
22	printf "Shutting down NMB services: "
23	kill -9 `pidof nmbd`
24	[ $? = 0 ] && echo "OK" || echo "FAIL"
25}
26
27restart() {
28	stop
29	start
30}
31
32reload() {
33        printf "Reloading smb.conf file: "
34	kill -HUP `pidof smbd`
35	[ $? = 0 ] && echo "OK" || echo "FAIL"
36}
37
38case "$1" in
39  start)
40  	start
41	;;
42  stop)
43  	stop
44	;;
45  restart)
46  	restart
47	;;
48  reload)
49  	reload
50	;;
51  *)
52	echo "Usage: $0 {start|stop|restart|reload}"
53	exit 1
54esac
55
56exit $?
57