[packages/gitlab-ci-multi-runner] init: add register command to easily register under proper user

glen glen at pld-linux.org
Thu Aug 31 13:41:55 CEST 2017


commit 7b2edca71d53e8825dd2a259b5bb65ec5ea444c7
Author: Elan Ruusamäe <glen at pld-linux.org>
Date:   Thu Aug 31 14:41:38 2017 +0300

    init: add register command to easily register under proper user

 gitlab-ci-multi-runner.init | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/gitlab-ci-multi-runner.init b/gitlab-ci-multi-runner.init
index 9b4d037..e54cab8 100755
--- a/gitlab-ci-multi-runner.init
+++ b/gitlab-ci-multi-runner.init
@@ -81,6 +81,11 @@ condrestart() {
 	start
 }
 
+# run gitlab-runner register with proper uid/gid
+register() {
+	runuser -u "$USER" -g "$GROUP" gitlab-runner "$@"
+}
+
 RETVAL=0
 # See how we were called.
 case "$1" in
@@ -100,12 +105,15 @@ case "$1" in
   force-reload)
 	condrestart 7
 	;;
+  register)
+	register "$@"
+	;;
   status)
 	status --pidfile $PIDFILE $NAME
 	RETVAL=$?
 	;;
   *)
-	msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
+	msg_usage "$0 {start|stop|restart|try-restart|force-reload|register|status}"
 	exit 3
 esac
 
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list