aports/community/dcc/dccm.initd
Bart Ribbers d82f234f1a community/dcc: stop installing files to /var
For some reason this package was installing all kinds of binaries to
/var/dcc/libexec, even though /var is meant for "variable data files".
https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch05.html#purpose31

Architecture specific files are supposed to go to different directories,
libexec for example should go to /usr/libexec.
https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s07.html
2024-11-03 21:01:57 +00:00

32 lines
552 B
Bash

#!/sbin/openrc-run
name=dccm
command="/usr/libexec/start-$name"
pidfile="/run/dcc/$name.pid"
dcc_conf="/var/dcc/dcc_conf"
depend() {
use logger
need net
before mta
after firewall
}
start_pre() {
# start-dccm runs its own checks
if [ ! -f "$command" ]; then
ewarn "dcc-dccm is not installed"
return 1
fi
if [ ! -f "$dcc_conf" ]; then
ewarn "Configuration file $dcc_conf not found"
return 1
fi
if ! grep -q "^DCCM_ENABLE=on" "$dcc_conf"; then
ewarn "DCCM_ENABLE is not set to on in $dcc_conf"
return 1
fi
return 0
}