~dricottone/huttese-apk

ref: 993872d3487fc1b43a69f092b11354662dfc8574 huttese-apk/sr.ht/meta.sr.ht/meta.sr.ht.init -rwxr-xr-x 840 bytes
993872d3 — Drew DeVault Split out core.sr.ht migrations in post-upgrade 5 years ago
                                                                                
bdb848ee Drew DeVault
52d4617b Drew DeVault
bdb848ee Drew DeVault
c9729477 Drew DeVault
bdb848ee Drew DeVault
56b21236 Drew DeVault
601e65af Drew DeVault
bdb848ee Drew DeVault
56b21236 Drew DeVault
bdb848ee Drew DeVault
357c370a Drew DeVault
bdb848ee Drew DeVault
357c370a Drew DeVault
52d4617b Drew DeVault
bdb848ee Drew DeVault
c9729477 Drew DeVault
bdb848ee 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="meta.sr.ht"
description="meta.sr.ht service"

# Override these with /etc/conf.d/meta.sr.ht
META_USER=${META_USER:-meta}
META_BIND=${META_BIND:-127.0.0.1:5000}
META_ARGS=${META_ARGS:-}
LOCAL_PG=${LOCAL_PG:-yes}
LOCAL_REDIS=${LOCAL_REDIS:-yes}
LOGS=/var/log/meta.sr.ht.log

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

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

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