~vcs-imports/samba/main

« back to all changes in this revision

Viewing changes to packaging/RedHat-9/winbind.init

  • Committer: jerry
  • Date: 2006-07-14 21:48:39 UTC
  • Revision ID: vcs-imports@canonical.com-20060714214839-586d8c489a8fcead
gutting trunk to move to svn:externals

Show diffs side-by-side

added added

removed removed

Lines of Context:
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.
8
 
if [ -f /etc/init.d/functions ] ; then
9
 
  . /etc/init.d/functions
10
 
elif [ -f /etc/rc.d/init.d/functions ] ; then
11
 
  . /etc/rc.d/init.d/functions
12
 
else
13
 
  exit 0
14
 
fi
15
 
 
16
 
# Source networking configuration.
17
 
. /etc/sysconfig/network
18
 
 
19
 
# Check that networking is up.
20
 
[ ${NETWORKING} = "no" ] && exit 0
21
 
 
22
 
CONFIG=/etc/samba/smb.conf
23
 
 
24
 
# Check that smb.conf exists.
25
 
[ -f $CONFIG ] || exit 0
26
 
 
27
 
start() {
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
 
}       
36
 
stop() {
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
 
}       
44
 
restart() {
45
 
        stop
46
 
        start
47
 
}       
48
 
reload() {
49
 
        export TMPDIR="/var/tmp"
50
 
        echo -n "Checking domain trusts: "
51
 
        killproc winbindd -HUP
52
 
        RETVAL=$?
53
 
        echo
54
 
        return $RETVAL
55
 
}       
56
 
mdkstatus() {
57
 
        status winbindd
58
 
}       
59
 
 
60
 
case "$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
82
 
esac
83
 
 
84
 
exit $?