[packages/gitlab-ci-multi-runner] misc sysv fixes

glen glen at pld-linux.org
Fri Nov 4 17:21:52 CET 2016


commit 89c5c179b6a7872cbb8e976c676654027b4cb51a
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Nov 4 18:20:48 2016 +0200

    misc sysv fixes

 gitlab-ci-multi-runner.init | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)
---
diff --git a/gitlab-ci-multi-runner.init b/gitlab-ci-multi-runner.init
index 4980dee..9b4d037 100755
--- a/gitlab-ci-multi-runner.init
+++ b/gitlab-ci-multi-runner.init
@@ -35,6 +35,14 @@ do_stop() {
 	start-stop-daemon --stop --pidfile "$PIDFILE" --user "$USER" --exec "$DAEMON" --quiet
 }
 
+okfail() {
+	if [ "$1" = 0 ]; then
+		ok
+	else
+		fail
+	fi
+}
+
 start() {
 	# Check if the service is already running?
 	if [ -f /var/lock/subsys/$NAME ]; then
@@ -45,6 +53,7 @@ start() {
 	msg_starting "$DESC"
 	do_start
 	RETVAL=$?
+	okfail $RETVAL
 	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$NAME
 }
 
@@ -57,6 +66,7 @@ stop() {
 	# Stop daemons.
 	msg_stopping "$DESC"
 	do_stop
+	okfail $?
 	rm -f /var/lock/subsys/$NAME
 }
 
@@ -95,7 +105,7 @@ case "$1" in
 	RETVAL=$?
 	;;
   *)
-	msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
+	msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
 	exit 3
 esac
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gitlab-ci-multi-runner.git/commitdiff/2635dbafd6db2865d3f2fc4e04712b60b5acac79



More information about the pld-cvs-commit mailing list