~dricottone/huttese-apk

ref: 2ff0e2a7b9e04fbe53399f28e9052d8c5778df62 huttese-apk/sr.ht/hg.sr.ht/hg.sr.ht.initd -rwxr-xr-x 624 bytes
2ff0e2a7 — Drew DeVault submit-builds: add note with list of packages 5 years ago
                                                                                
e70a64ff Drew DeVault
12d1e40e Drew DeVault
e70a64ff Drew DeVault
c9729477 Drew DeVault
e70a64ff Drew DeVault
56b21236 Drew DeVault
e70a64ff Drew DeVault
12d1e40e Drew DeVault
e70a64ff Drew DeVault
56b21236 Drew DeVault
e70a64ff Drew DeVault
12d1e40e Drew DeVault
e70a64ff Drew DeVault
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
#!/sbin/openrc-run
name="hg.sr.ht"
description="hg.sr.ht service"
supervisor=supervise-daemon
HG_USER=${HG_USER:-hg}
HG_BIND=${HG_BIND:-127.0.0.1:5001}
HG_ARGS=${HG_ARGS:-}
LOCAL_PG=${LOCAL_PG:-yes}
LOCAL_REDIS=${LOCAL_REDIS:-yes}
LOGS=/var/log/hg.sr.ht.log
supervise_daemon_args="-1 $LOGS -2 $LOGS"
command="/usr/bin/gunicorn"
command_args="hgsrht.app:app -b $HG_BIND $HG_ARGS"
command_user="$HG_USER:$HG_USER"
pidfile="/run/${RC_SVCNAME}.pid"

depend() {
	need net
	[ "$LOCAL_REDIS" = "yes" ] && need redis
	[ "$LOCAL_PG" = "yes" ] && need postgresql
}

start_pre() {
	checkpath -f "$LOGS" -m 644 -o "$HG_USER:$HG_USER"
}