aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Roy <julien@jroy.ca>2023-01-21 15:13:05 -0500
committerJulien Roy <julien@jroy.ca>2023-01-21 15:13:05 -0500
commita90b4a31d665dda0b55e8dc229cae3fabf40fef6 (patch)
treeef510daacdb14d2172ef6eb803d265caf56d6848
parentdea87108040c017853bfb6777e03043157fd1a94 (diff)
downloadMrRoy-Overlay-a90b4a31d665dda0b55e8dc229cae3fabf40fef6.tar.gz
MrRoy-Overlay-a90b4a31d665dda0b55e8dc229cae3fabf40fef6.tar.bz2
MrRoy-Overlay-a90b4a31d665dda0b55e8dc229cae3fabf40fef6.zip
net-im/conduit/files: improve systemd unit
Signed-off-by: Julien Roy <julien@jroy.ca>
-rw-r--r--net-im/conduit/files/conduit.confd2
-rw-r--r--net-im/conduit/files/conduit.initd2
-rw-r--r--net-im/conduit/files/conduit.unit13
3 files changed, 3 insertions, 14 deletions
diff --git a/net-im/conduit/files/conduit.confd b/net-im/conduit/files/conduit.confd
index 98c2405..2c15be5 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 dd89fcd..7ddb12a 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.unit
deleted file mode 100644
index ba602a3..0000000
--- a/net-im/conduit/files/conduit.unit
+++ /dev/null
@@ -1,13 +0,0 @@
-[Unit]
-Description=Conduit Matrix Server
-After=network.target
-
-[Service]
-Environment="CONDUIT_CONFIG=/etc/conduit/conduit.toml"
-User=conduit
-Group=conduit
-Restart=always
-ExecStart=/usr/bin/matrix-conduit
-
-[Install]
-WantedBy=multi-user.target \ No newline at end of file