summaryrefslogtreecommitdiff
path: root/installation
diff options
context:
space:
mode:
authornonlinear <matthew@wishek.com>2018-12-14 13:13:14 -0800
committernonlinear <matthew@wishek.com>2018-12-14 13:13:14 -0800
commit04513a13e0430a72228280739dc401089c7dc8b3 (patch)
treef81b628dd92d400d16a68d5d2871ec77621cae62 /installation
parent980131b4db4f2da319d9054889bdb962aa8c837e (diff)
Added init file for OpenBSD
Diffstat (limited to 'installation')
-rwxr-xr-xinstallation/rc.d/pleromad26
1 files changed, 26 insertions, 0 deletions
diff --git a/installation/rc.d/pleromad b/installation/rc.d/pleromad
new file mode 100755
index 000000000..b19ce1e74
--- /dev/null
+++ b/installation/rc.d/pleromad
@@ -0,0 +1,26 @@
+#!/bin/ksh
+#
+
+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="/usr/local/lib/erlang19/erts-8.3/bin/beam -- -root /usr/local/lib/erlang19 -progname erl19 -- -home /home/_pleroma -- -pa /usr/local/lib/elixir/bin/../lib/eex/ebin /usr/local/lib/elixir/bin/../lib/elixir/ebin /usr/local/lib/elixir/bin/../lib/ex_unit/ebin /usr/local/lib/elixir/bin/../lib/iex/ebin /usr/local/lib/elixir/bin/../lib/logger/ebin /usr/local/lib/elixir/bin/../lib/mix/ebin -elixir ansi_enabled true -noshell -s elixir start_cli -noshell -noinput -extra --detached -S /usr/local/bin/mix phx.server"
+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