commit:     81e2af0cab395129277ee53e7a3371f25351154d
Author:     Julien Roy <julien <AT> jroy <DOT> ca>
AuthorDate: Sat Jan 21 21:24:48 2023 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Sat Jan 21 21:24:48 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=81e2af0c

net-im/conduit: improve systemd unit

Signed-off-by: Julien Roy <julien <AT> jroy.ca>

 net-im/conduit/conduit-0.5.0.ebuild                    | 2 +-
 net-im/conduit/files/conduit.confd                     | 2 +-
 net-im/conduit/files/conduit.initd                     | 2 ++
 net-im/conduit/files/{conduit.unit => conduit.service} | 2 +-
 4 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/net-im/conduit/conduit-0.5.0.ebuild 
b/net-im/conduit/conduit-0.5.0.ebuild
index d83820009..a543cd4e3 100644
--- a/net-im/conduit/conduit-0.5.0.ebuild
+++ b/net-im/conduit/conduit-0.5.0.ebuild
@@ -746,5 +746,5 @@ src_install() {
        doins "${FILESDIR}/conduit.toml"
        newinitd "${FILESDIR}/conduit.initd" "conduit"
        newconfd "${FILESDIR}/conduit.confd" "conduit"
-       systemd_newunit "${FILESDIR}/conduit.unit" "conduit.service"
+       systemd_dounit "${FILESDIR}/conduit.service"
 }

diff --git a/net-im/conduit/files/conduit.confd 
b/net-im/conduit/files/conduit.confd
index 98c240546..2c15be51a 100644
--- a/net-im/conduit/files/conduit.confd
+++ b/net-im/conduit/files/conduit.confd
@@ -1,2 +1,2 @@
 # Configuration file for conduit
-export CONDUIT_CONFIG=/etc/conduit/conduit.toml
+CONDUIT_CONFIG=/etc/conduit/conduit.toml

diff --git a/net-im/conduit/files/conduit.initd 
b/net-im/conduit/files/conduit.initd
index dd89fcd6f..7ddb12a97 100644
--- a/net-im/conduit/files/conduit.initd
+++ b/net-im/conduit/files/conduit.initd
@@ -1,5 +1,7 @@
 #!/sbin/openrc-run
 
+export CONDUIT_CONFIG=${CONDUIT_CONFIG:/etc/config/conduit.toml}
+
 command="/usr/bin/conduit"
 command_user="conduit:conduit"
 command_background=true

diff --git a/net-im/conduit/files/conduit.unit 
b/net-im/conduit/files/conduit.service
similarity index 65%
rename from net-im/conduit/files/conduit.unit
rename to net-im/conduit/files/conduit.service
index 654f32f62..f7238645d 100644
--- a/net-im/conduit/files/conduit.unit
+++ b/net-im/conduit/files/conduit.service
@@ -3,7 +3,7 @@ Description=Conduit Matrix Server
 After=network.target
 
 [Service]
-Environment="CONDUIT_CONFIG=/etc/conduit/conduit.toml"
+EnvironmentFile=/etc/conf.d/conduit
 User=conduit
 Group=conduit
 Restart=always

Reply via email to