summaryrefslogtreecommitdiff
path: root/installation/rc.d/pleromad
blob: b19ce1e749b6d9f506982fb805ca26cde94524c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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