First
[anni] / docs / installation_1 / openbsd / rc.d / pleromad
1 #!/bin/ksh
2 #
3 # Default init file for Pleroma on OpenBSD
4 #
5 # Simple installation instructions:
6 # 1. Install Pleroma per wiki instructions
7 # 2. Place this pleromad file in /etc/rc.d
8 # 3. Enable and start Pleroma
9 #       # doas rcctl enable pleromad
10 #       # doas rcctl start pleromad
11 #
12
13 daemon="/usr/local/bin/elixir"
14 daemon_flags="--detached -S /usr/local/bin/mix phx.server"
15 daemon_user="_pleroma"
16
17 . /etc/rc.d/rc.subr
18
19 rc_reload=NO
20 pexp="phx.server"
21
22 rc_check() {
23         pgrep -q -U _pleroma -f "phx.server"
24 }
25
26 rc_start() {
27         ${rcexec} "cd pleroma; ${daemon} ${daemon_flags}"
28 }
29
30 rc_stop() {
31         pkill -q -U _pleroma -f "phx.server"
32 }
33
34 rc_cmd $1