[packages/conntrack-tools] - added try-restart action

qboosh qboosh at pld-linux.org
Sat Nov 17 17:21:07 CET 2012


commit e5ebccaa28358ce4eee8c60a76b79ce8d05360dd
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Nov 17 17:21:05 2012 +0100

    - added try-restart action

 conntrack-tools.init | 20 +++++++++++++++-----
 1 file changed, 15 insertions(+), 5 deletions(-)
---
diff --git a/conntrack-tools.init b/conntrack-tools.init
index 11e8037..93c1eaf 100644
--- a/conntrack-tools.init
+++ b/conntrack-tools.init
@@ -49,6 +49,16 @@ stop() {
 	fi
 }
 
+condrestart() {
+	if [ ! -f /var/lock/subsys/conntrackd ]; then
+		msg_not_running conntrackd
+		RETVAL=$1
+		return
+	fi
+	stop
+	start
+}
+
 reload() {
 	if [ -f /var/lock/subsys/conntrackd ]; then
 		msg_reloading conntrackd
@@ -72,18 +82,18 @@ case "$1" in
 	stop
 	start
 	;;
-  reload)
-  	reload
+  try-restart)
+	condrestart 0
 	;;
-  force-reload)
-	reload
+  reload|force-reload)
+  	reload
 	;;
   status)
 	status conntrackd
 	RETVAL=$?
 	;;
   *)
-	msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
+	msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
 	exit 3
 esac
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/conntrack-tools.git/commitdiff/e5ebccaa28358ce4eee8c60a76b79ce8d05360dd



More information about the pld-cvs-commit mailing list