packages: samba/smb.init - make lockname overridable

glen glen at pld-linux.org
Tue Mar 22 12:10:50 CET 2011


Author: glen                         Date: Tue Mar 22 11:10:50 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- make lockname overridable

---- Files affected:
packages/samba:
   smb.init (1.25 -> 1.26) 

---- Diffs:

================================================================
Index: packages/samba/smb.init
diff -u packages/samba/smb.init:1.25 packages/samba/smb.init:1.26
--- packages/samba/smb.init:1.25	Tue Mar 22 12:03:36 2011
+++ packages/samba/smb.init	Tue Mar 22 12:10:44 2011
@@ -19,6 +19,7 @@
 CFGFILE="/etc/samba/smb.conf"
 smbd_pidfile="/var/run/smbd.pid"
 nmbd_pidfile="/var/run/nmbd.pid"
+lockname=smb
 
 # Demon specified configuration.
 . /etc/sysconfig/samba
@@ -38,7 +39,7 @@
 
 start() {
 	# Check if the service is already running?
-	if [ -f /var/lock/subsys/smb ]; then
+	if [ -f /var/lock/subsys/$lockname ]; then
 		msg_already_running "Samba SMB/CIFS Server"
 		return
 	fi
@@ -50,13 +51,13 @@
 	daemon /usr/sbin/nmbd -D $CFGFILE
 	[ $RETVAL -eq 0 ] && RETVAL=$?
 	if [ $RETVAL -eq 0 ]; then
-		touch /var/lock/subsys/smb
+		touch /var/lock/subsys/$lockname
 	fi
 }
 
 stop() {
 	# Stop daemons.
-	if [ ! -f /var/lock/subsys/smb ]; then
+	if [ ! -f /var/lock/subsys/$lockname ]; then
 		msg_not_running "Samba SMB/CIFS Server"
 		return
 	fi
@@ -66,11 +67,11 @@
 
 	msg_stopping "Samba NetBIOS Name Server"
 	killproc --pidfile $nmbd_pidfile nmbd
-	rm -f /var/lock/subsys/smb >/dev/null 2>&1
+	rm -f /var/lock/subsys/$lockname >/dev/null 2>&1
 }
 
 reload() {
-	if [ ! -f /var/lock/subsys/smb ]; then
+	if [ ! -f /var/lock/subsys/$lockname ]; then
 		msg_not_running "Samba SMB/CIFS Server"
 		RETVAL=7
 		return
@@ -82,7 +83,7 @@
 }
 
 condrestart() {
-	if [ ! -f /var/lock/subsys/smb ]; then
+	if [ ! -f /var/lock/subsys/$lockname ]; then
 		msg_not_running "Samba SMB/CIFS Server"
 		RETVAL=$1
 		return
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/samba/smb.init?r1=1.25&r2=1.26&f=u



More information about the pld-cvs-commit mailing list