commit: b2a716fc913f9777236dd771726068d4ac811e26
parent 6099a94dbc26c9f86e340769af34c7b28725d831
Author: Phantasm <phantasm@centrum.cz>
Date: Tue, 10 Sep 2024 21:26:44 +0200
openbsd rc: replace deprecated flags, renamed to fit other service files
Diffstat:
2 files changed, 36 insertions(+), 34 deletions(-)
diff --git a/installation/openbsd/rc.d/pleroma b/installation/openbsd/rc.d/pleroma
@@ -0,0 +1,36 @@
+#!/bin/ksh
+#
+# Default init file for Pleroma on OpenBSD
+#
+# Simple installation instructions:
+# 1. Install Pleroma per wiki instructions
+# 2. Place this pleroma file in /etc/rc.d
+# 3. Enable and start Pleroma
+# # doas rcctl enable pleroma
+# # doas rcctl start pleroma
+#
+
+daemon="/usr/local/bin/elixir"
+daemon_flags="--erl \"-detached\" -S /usr/local/bin/mix phx.server"
+daemon_user="_pleroma"
+
+env="MIX_ENV=prod"
+
+. /etc/rc.d/rc.subr
+
+rc_reload=NO
+pexp="phx.server"
+
+rc_check() {
+ pgrep -q -U _pleroma -f "phx.server"
+}
+
+rc_start() {
+ rc_exec "cd pleroma; export ${env}; ${daemon} ${daemon_flags}"
+}
+
+rc_stop() {
+ pkill -q -U _pleroma -f "phx.server"
+}
+
+rc_cmd $1
diff --git a/installation/openbsd/rc.d/pleromad b/installation/openbsd/rc.d/pleromad
@@ -1,34 +0,0 @@
-#!/bin/ksh
-#
-# Default init file for Pleroma on OpenBSD
-#
-# Simple installation instructions:
-# 1. Install Pleroma per wiki instructions
-# 2. Place this pleromad file in /etc/rc.d
-# 3. Enable and start Pleroma
-# # doas rcctl enable pleromad
-# # doas rcctl start pleromad
-#
-
-daemon="/usr/local/bin/elixir"
-daemon_flags="--detached -S /usr/local/bin/mix phx.server"
-daemon_user="_pleroma"
-
-. /etc/rc.d/rc.subr
-
-rc_reload=NO
-pexp="phx.server"
-
-rc_check() {
- pgrep -q -U _pleroma -f "phx.server"
-}
-
-rc_start() {
- ${rcexec} "cd pleroma; ${daemon} ${daemon_flags}"
-}
-
-rc_stop() {
- pkill -q -U _pleroma -f "phx.server"
-}
-
-rc_cmd $1