~dricottone/huttese-apk

ref: 9713d0de27d72a4b8a1566f318a9ba17d4a5a885 huttese-apk/sr.ht/git.sr.ht/git.sr.ht.init -rwxr-xr-x 819 bytes
9713d0de — Drew DeVault pkgkit: fix removal of previous version 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 $?
}