packages: samba/smb.init - unify initscript, add nice-names

glen glen at pld-linux.org
Tue Mar 22 11:54:56 CET 2011


Author: glen                         Date: Tue Mar 22 10:54:56 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- unify initscript, add nice-names

---- Files affected:
packages/samba:
   smb.init (1.23 -> 1.24) 

---- Diffs:

================================================================
Index: packages/samba/smb.init
diff -u packages/samba/smb.init:1.23 packages/samba/smb.init:1.24
--- packages/samba/smb.init:1.23	Tue Mar 22 11:48:30 2011
+++ packages/samba/smb.init	Tue Mar 22 11:54:51 2011
@@ -24,7 +24,7 @@
 # Check that networking is up.
 if is_yes "${NETWORKING}"; then
 	if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
-		msg_network_down smb
+		msg_network_down "Samba SMB/CIFS Server"
 		exit 1
 	fi
 else
@@ -36,42 +36,65 @@
 
 start() {
 	# Check if the service is already running?
-	if [ ! -f /var/lock/subsys/smb ]; then
-		msg_starting smbd
-		daemon /usr/sbin/smbd -D -s $CFGFILE
-		RETVAL=$?
-		msg_starting nmbd
-		daemon /usr/sbin/nmbd -D $CFGFILE
-		[ $RETVAL -eq 0 ] && RETVAL=$?
-		if [ $RETVAL -eq 0 ]; then
-			touch /var/lock/subsys/smb
-		fi
-	else
-		msg_already_running smb
+	if [ -f /var/lock/subsys/smb ]; then
+		msg_already_running "Samba SMB/CIFS Server"
+		return
+	fi
+
+	msg_starting "Samba SMB/CIFS Server"
+	daemon /usr/sbin/smbd -D -s $CFGFILE
+	RETVAL=$?
+	msg_starting "Samba NetBIOS Name Server"
+	daemon /usr/sbin/nmbd -D $CFGFILE
+	[ $RETVAL -eq 0 ] && RETVAL=$?
+	if [ $RETVAL -eq 0 ]; then
+		touch /var/lock/subsys/smb
 	fi
 }
 
 stop() {
 	# Stop daemons.
-	if [ -f /var/lock/subsys/smb ]; then
-		msg_stopping smbd
-		killproc smbd
-		msg_stopping nmbd
-		killproc nmbd
-		rm -f /var/lock/subsys/smb >/dev/null 2>&1
-	else
-		msg_not_running smb
+	if [ ! -f /var/lock/subsys/smb ]; then
+		msg_not_running "Samba SMB/CIFS Server"
+		return
 	fi
+
+	msg_stopping "Samba SMB/CIFS Server"
+	killproc smbd
+	msg_stopping "Samba NetBIOS Name Server"
+	killproc nmbd
+	rm -f /var/lock/subsys/smb >/dev/null 2>&1
+}
+
+reload() {
+	if [ ! -f /var/lock/subsys/smb ]; then
+		msg_not_running "Samba SMB/CIFS Server"
+		RETVAL=7
+		return
+	fi
+
+	msg_reloading "Samba SMB/CIFS Server"
+	killproc smbd -HUP
+	RETVAL=$?
 }
 
 condrestart() {
-	if [ -f /var/lock/subsys/smb ]; then
-		stop
-		start
-	else
-		msg_not_running smb
+	if [ ! -f /var/lock/subsys/smb ]; then
+		msg_not_running "Samba SMB/CIFS Server"
 		RETVAL=$1
+		return
 	fi
+
+	stop
+	start
+}
+
+rc_status() {
+	status smbd
+	RETVAL=$?
+	status nmbd
+	RET=$?
+	[ $RETVAL -eq 0 ] && RETVAL=$RET
 }
 
 RETVAL=0
@@ -91,22 +114,10 @@
 	condrestart 0
 	;;
   reload|force-reload)
-	if [ -f /var/lock/subsys/smb ]; then
-		msg_reloading smb
-		killproc smbd -HUP
-		RETVAL=$?
-	else
-		msg_not_running smb
-		exit 7
-	fi
+	reload
 	;;
   status)
-	status smbd
-	RETVAL=$?
-	status nmbd
-	RET=$?
-	[ $RETVAL -eq 0 ] && RETVAL=$RET
-	smbstatus
+	rc_status
 	;;
   *)
 	msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
================================================================

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



More information about the pld-cvs-commit mailing list