source: branches/samba-3.0/packaging/RedHat-9/winbind.init@ 1036

Last change on this file since 1036 was 1, checked in by Paul Smedley, 18 years ago

Initial code import

File size: 1.4 KB
Line 
1#!/bin/sh
2#
3# chkconfig: 345 91 45
4# description: Starts and stops the Samba winbind daemon to provide \
5# user and group information from a domain controller to linux.
6
7# Source function library.
8if [ -f /etc/init.d/functions ] ; then
9 . /etc/init.d/functions
10elif [ -f /etc/rc.d/init.d/functions ] ; then
11 . /etc/rc.d/init.d/functions
12else
13 exit 0
14fi
15
16# Source networking configuration.
17. /etc/sysconfig/network
18
19# Check that networking is up.
20[ ${NETWORKING} = "no" ] && exit 0
21
22CONFIG=/etc/samba/smb.conf
23
24# Check that smb.conf exists.
25[ -f $CONFIG ] || exit 0
26
27start() {
28 echo -n "Starting Winbind services: "
29 daemon winbindd
30 RETVAL=$?
31 echo
32 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/winbind || \
33 RETVAL=1
34 return $RETVAL
35}
36stop() {
37 echo -n "Shutting down Winbind services: "
38 killproc winbindd
39 RETVAL=$?
40 echo
41 [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/winbind
42 return $RETVAL
43}
44restart() {
45 stop
46 start
47}
48reload() {
49 export TMPDIR="/var/tmp"
50 echo -n "Checking domain trusts: "
51 killproc winbindd -HUP
52 RETVAL=$?
53 echo
54 return $RETVAL
55}
56mdkstatus() {
57 status winbindd
58}
59
60case "$1" in
61 start)
62 start
63 ;;
64 stop)
65 stop
66 ;;
67 restart)
68 restart
69 ;;
70 reload)
71 reload
72 ;;
73 status)
74 mdkstatus
75 ;;
76 condrestart)
77 [ -f /var/lock/subsys/winbindd ] && restart || :
78 ;;
79 *)
80 echo "Usage: $0 {start|stop|restart|status|condrestart}"
81 exit 1
82esac
83
84exit $?
Note: See TracBrowser for help on using the repository browser.