~dricottone/huttese-apk

ref: 2b0623ee604d1ac8f5db9c95168da1c15d1cefb0 huttese-apk/sr.ht/hg.sr.ht/hg.sr.ht.initd -rwxr-xr-x 624 bytes
2b0623ee — Ludovic Chabant Add mercurial evolve package, make it a dependency of hgsrht 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"
}