initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

49
rspamd/rspamd.initd Normal file
View File

@@ -0,0 +1,49 @@
#!/sbin/openrc-run
# Copyright 2015-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
command="/usr/sbin/rspamd"
command_rspamadm="/usr/bin/rspamadm"
command_args="${RSPAMD_OPTS} -c \"${RSPAMD_CONFIGFILE}\" -u ${RSPAMD_USER} -g ${RSPAMD_GROUP} --pid \"${RSPAMD_PIDFILE}\""
start_stop_daemon_args=${RSPAMD_SSDARGS}
pidfile="${RSPAMD_PIDFILE}"
retry=${RSPAMD_TERMTIMEOUT}
required_files="${RSPAMD_CONFIGFILE}"
description="Rapid spam filtering system"
extra_commands="checkconfig"
extra_started_commands="reload"
description_checkconfig="Validate rspamd's configuration"
description_reload="Sends rspamd a signal to reload its configuration"
depend() {
before mta
use dns redis
}
checkconfig() {
${command_rspamadm} configtest 1>/dev/null || return 1
}
reload() {
checkconfig || return 1
ebegin "Reloading ${SVCNAME}"
start-stop-daemon --signal HUP --pidfile "${pidfile}"
eend $?
}
start_pre() {
if [ "${RC_CMD}" != "restart" ]; then
checkconfig || return 1
fi
}
stop_pre() {
if [ "${RC_CMD}" = "restart" ]; then
checkconfig || return 1
fi
}