~dricottone/huttese-apk

ref: f149859daf79f2c2a203f02de0ea94c0f4b76962 huttese-apk/sr.ht/git.sr.ht/git.sr.ht.init -rwxr-xr-x 819 bytes
f149859d — Drew DeVault Install prometheus data dir 5 years ago
                                                                                
0525f623 Drew DeVault
fcbb937b Drew DeVault
0525f623 Drew DeVault
c9729477 Drew DeVault
0525f623 Drew DeVault
56b21236 Drew DeVault
601e65af Drew DeVault
0525f623 Drew DeVault
56b21236 Drew DeVault
0525f623 Drew DeVault
357c370a Drew DeVault
0525f623 Drew DeVault
357c370a Drew DeVault
0525f623 Drew DeVault
c9729477 Drew DeVault
0525f623 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="git.sr.ht"
description="git.sr.ht service"

# Override these with /etc/conf.d/git.sr.ht
GIT_USER=${GIT_USER:-gitsrht}
GIT_BIND=${GIT_BIND:-127.0.0.1:5001}
GIT_ARGS=${GIT_ARGS:-}
LOCAL_PG=${LOCAL_PG:-yes}
LOCAL_REDIS=${LOCAL_REDIS:-yes}
LOGS=/var/log/git.sr.ht.log

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

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

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