~dricottone/huttese-apk

ref: 37d3f21fcf7251692e52b2244c0becfa80b14f86 huttese-apk/sr.ht/builds.sr.ht/builds.sr.ht-worker.init -rwxr-xr-x 735 bytes
37d3f21f — Drew DeVault Add py3-ansi2html to builds.sr.ht 5 years ago
                                                                                
1702be43 Drew DeVault
ca184b10 Drew DeVault
1702be43 Drew DeVault
1d47bbf2 Drew DeVault
6c843b5d Drew DeVault
6bb21299 Drew DeVault
1d47bbf2 Drew DeVault
1702be43 Drew DeVault
6bb21299 Drew DeVault
2c10ba2e Drew DeVault
1702be43 Drew DeVault
6bb21299 Drew DeVault
1702be43 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
#!/sbin/openrc-run
name="srht-worker"
description="builds.sr.ht build worker"

# Override these with /etc/conf.d/builds.sr.ht-worker
# A common parameter might be EXTRA_ARGS=-workers [n] where n != nproc
EXTRA_ARGS=${EXTRA_ARGS:-}
LOGS=/var/log/builds.sr.ht-worker.log
BUILD_USER=builds

depend() {
	need net
}

start() {
	ebegin "Starting $name"
	touch "$LOGS"
	chown ${BUILD_USER} "$LOGS"
	start-stop-daemon \
		--background \
		--make-pidfile \
		--pidfile /run/$name.pid \
		-1 "$LOGS" \
		-2 "$LOGS" \
		-u "${BUILD_USER}" \
		--exec /usr/bin/builds.sr.ht-worker -- $EXTRA_ARGS
	eend $?
}

stop() {
	ebegin "Stopping $name"
	start-stop-daemon --stop \
		--exec /usr/bin/builds.sr.ht-worker \
		--pidfile /run/$name.pid
	eend $?
}