~dricottone/huttese-apk

ref: 6c92f9839f3fa96395f685138784b9cb5c940e4a huttese-apk/sr.ht/lists.sr.ht/lists.sr.ht.init -rwxr-xr-x 855 bytes
6c92f983 — Drew DeVault lists.sr.ht: Use srht-migrate for core migrations 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 $?
}