summaryrefslogtreecommitdiffstats
path: root/packaging
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2002-05-08 13:08:50 +0000
committerGerald Carter <jerry@samba.org>2002-05-08 13:08:50 +0000
commit4a08cffcb9c88adfd67e00241a9aa943f0d5a0f2 (patch)
tree4137db1e3fada512cc9de8c1a2f7bae4cb3b90c9 /packaging
parent9dbb1a619a54756f6b962964c799a93849a61124 (diff)
downloadsamba-4a08cffcb9c88adfd67e00241a9aa943f0d5a0f2.tar.gz
samba-4a08cffcb9c88adfd67e00241a9aa943f0d5a0f2.tar.xz
samba-4a08cffcb9c88adfd67e00241a9aa943f0d5a0f2.zip
grrr....another packaging update. winbindd was not getting starting
by smb.init
Diffstat (limited to 'packaging')
-rwxr-xr-xpackaging/RedHat/smb.init11
1 files changed, 10 insertions, 1 deletions
diff --git a/packaging/RedHat/smb.init b/packaging/RedHat/smb.init
index 260439281a3..c43c9a0094b 100755
--- a/packaging/RedHat/smb.init
+++ b/packaging/RedHat/smb.init
@@ -13,8 +13,10 @@
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 0
+CONFIG=/etc/samba/smb.conf
+
# Check that smb.conf exists.
-[ -f /etc/samba/smb.conf ] || exit 0
+[ -f $CONFIG ] || exit 0
# See how we were called.
case "$1" in
@@ -22,6 +24,9 @@ case "$1" in
echo -n "Starting SMB services: "
daemon smbd -D
daemon nmbd -D
+ if [ "`grep -i 'winbind uid' /etc/samba/smb.conf | egrep -v [\#\;]`" ]; then
+ daemon winbindd
+ fi
echo
touch /var/lock/subsys/smb
;;
@@ -29,12 +34,16 @@ case "$1" in
echo -n "Shutting down SMB services: "
killproc smbd
killproc nmbd
+ if [ "`ps -ef | grep winbind | grep -v grep`" ]; then
+ killproc winbindd
+ fi
rm -f /var/lock/subsys/smb
echo ""
;;
status)
status smbd
status nmbd
+ status winbindd
;;
restart)
echo -n "Restarting SMB services: "