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