diff options
author | nonlinear <matthew@wishek.com> | 2018-12-14 13:13:14 -0800 |
---|---|---|
committer | nonlinear <matthew@wishek.com> | 2018-12-14 13:13:14 -0800 |
commit | 04513a13e0430a72228280739dc401089c7dc8b3 (patch) | |
tree | f81b628dd92d400d16a68d5d2871ec77621cae62 /installation | |
parent | 980131b4db4f2da319d9054889bdb962aa8c837e (diff) | |
download | pleroma-04513a13e0430a72228280739dc401089c7dc8b3.tar.gz |
Added init file for OpenBSD
Diffstat (limited to 'installation')
-rwxr-xr-x | installation/rc.d/pleromad | 26 |
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 |