[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