~dricottone/huttese-apk

ref: 6c843b5dbb21c679e475f2f1b50be5b96bed5e7d huttese-apk/sr.ht/builds.sr.ht/builds.sr.ht-worker.init -rwxr-xr-x 735 bytes
6c843b5d — Drew DeVault Move builds.sr.ht-worker logs to a new path 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 $?
}