aports/community/dcc/dccifd.initd
Duncan Bellamy c3476891e3 community/dcc: add seperate initd files
* use MD5 library
* add patch so pid file does not start with -
* move rcDCC to extras
* fixes #13361
2023-09-14 10:33:03 +00:00

32 lines
566 B
Bash

#!/sbin/openrc-run
name=dccifd
command="/var/dcc/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-dccifd runs its own checks
if [ ! -f "$command" ]; then
ewarn "dcc-dccifd is not installed"
return 1
fi
if [ ! -f "$dcc_conf" ]; then
ewarn "Configuration file $dcc_conf not found"
return 1
fi
if ! grep -q "^DCCIFD_ENABLE=on" "$dcc_conf"; then
ewarn "DCCIFD_ENABLE is not set to on in $dcc_conf"
return 1
fi
return 0
}