~dricottone/huttese-apk

ref: a8017ef5fec8c3fe33f335fc86d157738ede85b3 huttese-apk/sr.ht/builds.sr.ht/builds.sr.ht-worker.init -rwxr-xr-x 735 bytes
a8017ef5 — Drew DeVault Add py-ansi2html 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 $?
}