~dricottone/huttese-apk

ref: 6bb21299b4e62165740424b9cf034bd7468cd26d huttese-apk/sr.ht/builds.sr.ht/builds.sr.ht-worker.init -rwxr-xr-x 728 bytes
6bb21299 — Drew DeVault Add logging to builds.sr.ht-worker init 5 years ago
                                                                                
1702be43 Drew DeVault
ca184b10 Drew DeVault
1702be43 Drew DeVault
1d47bbf2 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.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 $?
}