~dricottone/huttese-apk

ref: 9107e9b759aef081ae2b99a14954ddc0971d17bd huttese-apk/sr.ht/lists.sr.ht/lists.sr.ht.init -rwxr-xr-x 855 bytes
9107e9b7 — Drew DeVault Add git.sr.ht-webhooks service 5 years ago
                                                                                
73476f42 Drew DeVault
c9729477 Drew DeVault
73476f42 Drew DeVault
56b21236 Drew DeVault
73476f42 Drew DeVault
56b21236 Drew DeVault
73476f42 Drew DeVault
f37fe3d3 Drew DeVault
73476f42 Drew DeVault
f37fe3d3 Drew DeVault
73476f42 Drew DeVault
c9729477 Drew DeVault
73476f42 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/sbin/openrc-run
name="lists.sr.ht"
description="lists.sr.ht service"

# Override these with /etc/conf.d/lists.sr.ht
LISTS_USER=${LISTS_USER:-listssrht}
LISTS_BIND=${LISTS_BIND:-127.0.0.1:5001}
LISTS_ARGS=${LISTS_ARGS:-}
LOCAL_PG=${LOCAL_PG:-yes}
LOCAL_REDIS=${LOCAL_REDIS:-yes}
LOGS=/var/log/lists.sr.ht.log

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

start() {
	ebegin "Starting $name"
	touch "$LOGS"
	chown ${LISTS_USER} "$LOGS"
	start-stop-daemon \
		-u ${LISTS_USER} \
		-1 "$LOGS" \
		-2 "$LOGS" \
		--background \
		--make-pidfile \
		--pidfile /run/$name.pid \
		--exec /usr/bin/gunicorn -- \
			listssrht.app:app -b ${LISTS_BIND} ${LISTS_ARGS}
	eend $?
}

stop() {
	ebegin "Stopping $name"
	start-stop-daemon --stop --exec /usr/bin/gunicorn --pidfile /run/$name.pid
	eend $?
}