also install required files for HAVE_INCLUDES
[buildroot.git] / package / samba / S91smb
blob859b540084f34b542f30cfa1253ac71ba1b96ecd
1 #!/bin/sh
3 # Stolen from RedHat FC5.
6 # Check that smb.conf exists.
7 [ -f /etc/samba/smb.conf ] || exit 0
9 # Make directories.
10 mkdir -p /var/cache/samba
11 mkdir -p /var/log/samba
13 RETVAL=0
15 start() {
16 echo -n "Starting SMB services: "
17 smbd -D
18 RETVAL=$?
19 echo "done"
21 echo -n "Starting NMB services: "
22 nmbd -D
23 RETVAL2=$?
24 echo "done"
26 [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && touch /var/lock/subsys/smb || \
27 RETVAL=1
28 return $RETVAL
31 stop() {
32 echo -n "Shutting down SMB services: "
33 kill -9 `pidof smbd`
34 RETVAL=$?
35 rm -f /var/run/smbd.pid
36 echo "done"
38 echo -n "Shutting down NMB services: "
39 kill -9 `pidof nmbd`
40 RETVAL2=$?
41 rm -f /var/run/nmbd.pid
43 [ $RETVAL -eq 0 -a $RETVAL2 -eq 0 ] && rm -f /var/lock/subsys/smb
44 echo "done"
45 return $RETVAL
48 restart() {
49 stop
50 start
53 reload() {
54 echo -n "Reloading smb.conf file: "
55 kill -HUP `pidof smbd`
56 RETVAL=$?
57 echo "done"
58 return $RETVAL
61 case "$1" in
62 start)
63 start
65 stop)
66 stop
68 restart)
69 restart
71 reload)
72 reload
75 echo "Usage: $0 {start|stop|restart|reload}"
76 exit 1
77 esac
79 exit $?