~dricottone/huttese-apk

ref: e22186f7300ff084161f402698c07d18c4608cd6 huttese-apk/sr.ht/git.sr.ht/git.sr.ht.init -rwxr-xr-x 819 bytes
e22186f7 — Drew DeVault Add hg support to `pkgkit pkgver` 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 $?
}