• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba/packaging/Caldera/OpenLinux/
1#!/bin/sh
2#
3# description: Starts and stops the Samba smbd and nmbd daemons
4#	       used to provide SMB network services.
5
6NAME_S=smbd
7DAEMON_S=/usr/sbin/$NAME_S
8NAME_N=nmbd
9DAEMON_N=/usr/sbin/$NAME_N
10
11# Source function library.
12. /etc/rc.d/init.d/functions
13
14# Source networking configuration.
15. /etc/sysconfig/network
16
17# See how we were called.
18case "$1" in
19 start)
20  [ -e $SVIlock ] && exit 1
21  [ ${NETWORKING} = "no" ] && exit 2
22  [ -x $DAEMON_S -a -x $DAEMON_N ] || exit 2
23
24  #[ "$CONFIGURED"  != "no" -a "$CONFIGURED"  != "false" ] || {
25  SVIemptyConfig /etc/samba.d/smb.conf && {
26    echo "$DESCRIPTIVE: not configured! Skipped..."
27    exit 2
28  }
29
30  echo -n "Starting $IDENT: "
31  ssd -S -n $NAME_S -x $DAEMON_S -- $OPTIONS_SMB
32  ssd -S -n $NAME_N -x $DAEMON_N -- $OPTIONS_NMB
33
34  echo "."
35  touch $SVIlock
36  ;;
37
38 stop)
39  [ -e $SVIlock ] || exit 0
40
41  echo -n "Stopping $IDENT: "
42  ssd -K -p /var/lock/samba.d/$NAME_N.pid -n $NAME_N #-x $DAEMON_N
43  ssd -K -p /var/lock/samba.d/$NAME_S.pid -n $NAME_S #-x $DAEMON_S
44
45  echo "."
46  rm -f $SVIlock
47  ;;
48
49 restart)
50  echo -n "Restarting $IDENT: "
51  $0 stop
52  $0 start
53  exit $?
54  ;;
55
56 *)
57  echo "Usage: $SVIscript {start|restart|stop}"
58  exit 1
59  ;;
60esac
61
62exit 0
63