File adapt-paths-and-user-in-Systemd-unit-to-match-SUSE-package.patch of Package gridcoin

From: Matthias Bach <marix@marix.org>
Date: Mon, 18 Mar 2024 20:28:35 +0100
Subject: [PATCH] Adapt paths and user in Systemd unit to match SUSE/Fedora package
Upstream: never

The SUSE/Fedora package has historically been using different paths.
As any migration would be nasty, we'll keep using the old paths but
we'll use them as a diff to the new unit file so we automatically
benefit from any adaptations llike the `-daemon` to `-daemonwait`
update.

---
 contrib/init/gridcoinresearchd.service | 26 +++++++++++++-------------
 1 file changed, 13 insertions(+), 13 deletions(-)

diff --git a/contrib/init/gridcoinresearchd.service b/contrib/init/gridcoinresearchd.service
index 5077f8530..14fa53b7f 100644
--- a/contrib/init/gridcoinresearchd.service
+++ b/contrib/init/gridcoinresearchd.service
@@ -5,7 +5,7 @@
 # See "man systemd.service" for details.
 
 # Note that almost all daemon options could be specified in
-# /etc/gridcoin/gridcoin.conf, but keep in mind those explicitly
+# /etc/gridcoinresearch/gridcoinresearch.conf, but keep in mind those explicitly
 # specified as arguments in ExecStart= will override those in the
 # config file.
 
@@ -19,19 +19,19 @@ Wants=network-online.target
 
 [Service]
 ExecStart=/usr/bin/gridcoinresearchd -daemonwait \
-                                     -pid=/run/gridcoinresearchd/gridcoinresearchd.pid \
-                                     -conf=/etc/gridcoin/gridcoin.conf \
-                                     -datadir=/var/lib/gridcoinresearchd
+                                     -pid=/run/gridcoinresearch/gridcoinresearch.pid \
+                                     -conf=/etc/gridcoinresearch/gridcoinresearch.conf \
+                                     -datadir=/var/lib/gridcoinresearch
 
 # Make sure the config directory is readable by the service user
 PermissionsStartOnly=true
-ExecStartPre=/bin/chgrp gridcoin /etc/gridcoin
+ExecStartPre=/bin/chgrp gridcoinresearch /etc/gridcoinresearch
 
 # Process management
 ####################
 
 Type=forking
-PIDFile=/run/gridcoinresearchd/gridcoinresearchd.pid
+PIDFile=/run/gridcoinresearch/gridcoinresearch.pid
 Restart=on-failure
 TimeoutStartSec=infinity
 TimeoutStopSec=600
@@ -40,19 +40,19 @@ TimeoutStopSec=600
 ####################################
 
 # Run as gridcoin:gridcoin
-User=gridcoin
-Group=gridcoin
+User=gridcoinresearch
+Group=gridcoinresearch
 
 # /run/gridcoinresearchd
-RuntimeDirectory=gridcoinresearchd
+RuntimeDirectory=gridcoinresearch
 RuntimeDirectoryMode=0710
 
-# /etc/gridcoin
-ConfigurationDirectory=gridcoin
+# /etc/gridcoinresearch
+ConfigurationDirectory=gridcoinresearch
 ConfigurationDirectoryMode=0710
 
-# /var/lib/gridcoinresearchd
-StateDirectory=gridcoinresearchd
+# /var/lib/gridcoinresearch
+StateDirectory=gridcoinresearch
 StateDirectoryMode=0710
 
 # Hardening measures
-- 
2.35.3

openSUSE Build Service is sponsored by