[X2Go-Commits] [x2gothinclient] 10/11: Provide systemd service files for x2gothinclient-cdmanager and x2gothinclient-displaymanager.

git-admin at x2go.org git-admin at x2go.org
Wed Nov 27 09:05:58 CET 2019


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

x2go pushed a commit to branch master
in repository x2gothinclient.

commit 0801a2ced3c5356aeb1ec9eb9b508640a11e9871
Author: Mike Gabriel <mike.gabriel at das-netzwerkteam.de>
Date:   Wed Nov 27 09:01:38 2019 +0100

    Provide systemd service files for x2gothinclient-cdmanager and x2gothinclient-displaymanager.
---
 cdmanager/init/x2gothinclient-cdmanager.service           | 12 ++++++++++++
 debian/changelog                                          |  4 ++++
 debian/x2gothinclient-cdmanager.service                   |  1 +
 debian/x2gothinclient-displaymanager.service              |  1 +
 displaymanager/init/x2gothinclient-displaymanager.service | 12 ++++++++++++
 5 files changed, 30 insertions(+)

diff --git a/cdmanager/init/x2gothinclient-cdmanager.service b/cdmanager/init/x2gothinclient-cdmanager.service
new file mode 100644
index 0000000..f702dc1
--- /dev/null
+++ b/cdmanager/init/x2gothinclient-cdmanager.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=X2Go TCE CD/DVD Manager Daemon
+Documentation=man:x2gocdmanager(8)
+
+[Service]
+Type=forking
+ExecStartPre=/bin/sh -c '[ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/x2gothinclientd" ]'
+ExecStart=/usr/sbin/x2gocdmanager
+PIDFile=/run/x2gothinclient-cdmanager.pid
+
+[Install]
+WantedBy=multi-user.target
diff --git a/debian/changelog b/debian/changelog
index f6e407b..d35c0b0 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -35,6 +35,8 @@ x2gothinclient (1.5.0.1-0x2go2) UNRELEASED; urgency=medium
       desktop link.
     - minidesktop/init/: Drop init script for mini desktop variant. Always been
       a no-op script.
+    - Provide systemd service files for x2gothinclient-cdmanager and
+      x2gothinclient-displaymanager.
   * debian/rules:
     + Convert to pure debhelper rules file.
     + Remove Qt5 build cruft from cdmanager/powerej/.
@@ -49,6 +51,8 @@ x2gothinclient (1.5.0.1-0x2go2) UNRELEASED; urgency=medium
     + Drop all transitional packages.
   * debian/x2gothinclient-minidesktop.init:
     + Drop init script, never had functionality.
+  * debian/x2gothinclient-*.serivce:
+    + Symlink to upstream files.
 
  -- X2Go Release Manager <git-admin at x2go.org>  Sun, 02 Dec 2018 06:49:42 +0100
 
diff --git a/debian/x2gothinclient-cdmanager.service b/debian/x2gothinclient-cdmanager.service
new file mode 120000
index 0000000..1f21e09
--- /dev/null
+++ b/debian/x2gothinclient-cdmanager.service
@@ -0,0 +1 @@
+../cdmanager/init/x2gothinclient-cdmanager.service
\ No newline at end of file
diff --git a/debian/x2gothinclient-displaymanager.service b/debian/x2gothinclient-displaymanager.service
new file mode 120000
index 0000000..bc1be59
--- /dev/null
+++ b/debian/x2gothinclient-displaymanager.service
@@ -0,0 +1 @@
+../displaymanager/init/x2gothinclient-displaymanager.service
\ No newline at end of file
diff --git a/displaymanager/init/x2gothinclient-displaymanager.service b/displaymanager/init/x2gothinclient-displaymanager.service
new file mode 100644
index 0000000..d428d0c
--- /dev/null
+++ b/displaymanager/init/x2gothinclient-displaymanager.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=X2Go TCE Display Manager
+Documentation=man:x2gothinclientd(8)
+
+[Service]
+Type=forking
+ExecStartPre=/bin/sh -c '[ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/x2gothinclientd" ]'
+ExecStart=/usr/sbin/x2gothinclientd
+PIDFile=/run/x2gothinclient.pid
+
+[Install]
+WantedBy=multi-user.target

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


More information about the x2go-commits mailing list