[X2Go-Commits] [x2gobroker] 11/18: tmpfiles.d utilization: Create RUNDIR/x2gobroker via tmpfiles.d system. Fixes missing dir and flawed permissions when running under systemd.

git-admin at x2go.org git-admin at x2go.org
Mon Apr 30 19:10:56 CEST 2018


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2gobroker.

commit dc605f96aa13918e01b3bc9511339b80a216263a
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Mon Apr 30 17:32:42 2018 +0200

    tmpfiles.d utilization: Create RUNDIR/x2gobroker via tmpfiles.d system. Fixes missing dir and flawed permissions when running under systemd.
---
 Makefile                               | 18 +++++++++++++-----
 tmpfiles.d/x2gobroker-authservice.conf |  2 ++
 tmpfiles.d/x2gobroker-daemon.conf      |  2 ++
 tmpfiles.d/x2gobroker-loadchecker.conf |  2 ++
 4 files changed, 19 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile
index a6ab80e..1e198e1 100755
--- a/Makefile
+++ b/Makefile
@@ -39,8 +39,9 @@ ETCDIR=/etc/x2go
 BINDIR=$(PREFIX)/bin
 SBINDIR=$(PREFIX)/sbin
 LIBDIR=$(PREFIX)/lib/x2go
-MANDIR=$(PREFIX)/share/man
-SHAREDIR=$(PREFIX)/share/x2go
+DATADIR ?= $(PREFIX)/share
+MANDIR=$(DATADIR)/man
+SHAREDIR=$(DATADIR)/x2go
 
 BIN_SCRIPTS=$(shell cd bin && echo *)
 SBIN_SCRIPTS=$(shell cd sbin && echo *)
@@ -102,7 +103,7 @@ install:
 	# x2gobroker-authservice
 	mkdir -p "${DESTDIR}${SBINDIR}" "${DESTDIR}/etc/logrotate.d" \
 	        "${DESTDIR}${ETCDIR}/broker" "${DESTDIR}/etc/default" \
-	        "${DESTDIR}${MANDIR}/man8"
+	        "${DESTDIR}${MANDIR}/man8" "$(DESTDIR)$(DATADIR)/tmpfiles.d/"
 	${INSTALL_FILE} defaults/x2gobroker-authservice.default \
 	        "${DESTDIR}/etc/default/x2gobroker-authservice"
 	${INSTALL_FILE} man/man8/x2gobroker-authservice.8* \
@@ -112,11 +113,13 @@ install:
 	        "${DESTDIR}/etc/logrotate.d/"
 	${INSTALL_FILE} etc/broker/x2gobroker-authservice-logger.conf \
 	        "${DESTDIR}${ETCDIR}/broker/"
+	${INSTALL_FILE} tmpfiles.d/x2gobroker-authservice.conf \
+	        "${DESTDIR}${DATADIR}/tmpfiles.d/"
 
 	# x2gobroker-loadchecker
 	mkdir -p "${DESTDIR}${SBINDIR}" "${DESTDIR}/etc/logrotate.d" \
 	        "${DESTDIR}${ETCDIR}/broker" "${DESTDIR}/etc/default" \
-	        "${DESTDIR}${MANDIR}/man8"
+	        "${DESTDIR}${MANDIR}/man8" "$(DESTDIR)$(DATADIR)/tmpfiles.d/"
 	${INSTALL_FILE} defaults/x2gobroker-loadchecker.default \
 	        "${DESTDIR}/etc/default/x2gobroker-loadchecker"
 	${INSTALL_FILE} man/man8/x2gobroker-loadchecker.8* \
@@ -126,9 +129,12 @@ install:
 	        "${DESTDIR}/etc/logrotate.d/"
 	${INSTALL_FILE} etc/broker/x2gobroker-loadchecker-logger.conf \
 	        "${DESTDIR}${ETCDIR}/broker/"
+	${INSTALL_FILE} tmpfiles.d/x2gobroker-loadchecker.conf \
+	        "${DESTDIR}${DATADIR}/tmpfiles.d/"
 
 	# x2gobroker-daemon
-	mkdir -p "${DESTDIR}/etc/logrotate.d/" "${DESTDIR}/etc/default"
+	mkdir -p "${DESTDIR}/etc/logrotate.d/" "${DESTDIR}/etc/default" \
+	         "$(DESTDIR)$(DATADIR)/tmpfiles.d/"
 	${INSTALL_FILE} defaults/x2gobroker-daemon.default \
 	        "${DESTDIR}/etc/default/x2gobroker-daemon"
 	${INSTALL_FILE} logrotate/x2gobroker-daemon \
@@ -143,6 +149,8 @@ install:
 	        "${DESTDIR}${BINDIR}/x2gobroker-daemon"
 	${INSTALL_PROGRAM} sbin/x2gobroker-daemon-debug \
 	        "${DESTDIR}${SBINDIR}/"
+	${INSTALL_FILE} tmpfiles.d/x2gobroker-daemon.conf \
+	        "${DESTDIR}${DATADIR}/tmpfiles.d/"
 
 	# x2gobroker-ssh
 	mkdir -p "${DESTDIR}${BINDIR}" "${DESTDIR}${SBINDIR}" \
diff --git a/tmpfiles.d/x2gobroker-authservice.conf b/tmpfiles.d/x2gobroker-authservice.conf
new file mode 100644
index 0000000..ab98b13
--- /dev/null
+++ b/tmpfiles.d/x2gobroker-authservice.conf
@@ -0,0 +1,2 @@
+#Type Path                          Mode UID        GID         Age Argument
+d     /run/x2gobroker               0770 x2gobroker x2gobroker  -   -
diff --git a/tmpfiles.d/x2gobroker-daemon.conf b/tmpfiles.d/x2gobroker-daemon.conf
new file mode 100644
index 0000000..ab98b13
--- /dev/null
+++ b/tmpfiles.d/x2gobroker-daemon.conf
@@ -0,0 +1,2 @@
+#Type Path                          Mode UID        GID         Age Argument
+d     /run/x2gobroker               0770 x2gobroker x2gobroker  -   -
diff --git a/tmpfiles.d/x2gobroker-loadchecker.conf b/tmpfiles.d/x2gobroker-loadchecker.conf
new file mode 100644
index 0000000..ab98b13
--- /dev/null
+++ b/tmpfiles.d/x2gobroker-loadchecker.conf
@@ -0,0 +1,2 @@
+#Type Path                          Mode UID        GID         Age Argument
+d     /run/x2gobroker               0770 x2gobroker x2gobroker  -   -

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2gobroker.git


More information about the x2go-commits mailing list