12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/sh
- #
- # $Id$
- #
- # PROVIDE: rspamd
- # REQUIRE: LOGIN
- # KEYWORD: shutdown
-
- #
- # Add the following line to /etc/rc.conf to enable countd:
- # rspamd (bool): Set to "NO" by default.
- # Set it to "YES" to enable rspamd.
-
- . /etc/rc.subr
-
- name="rspamd"
- rcvar=`set_rcvar`
- procname="@CMAKE_INSTALL_PREFIX@/bin/rspamd"
- restart_precmd="rspamd_checkconfig"
- reload_precmd="rspamd_checkconfig"
- configtest_cmd="rspamd_checkconfig"
- reopenlog_cmd="reopenlog_cmd"
-
- load_rc_config $name
-
- : ${rspamd_enable="NO"}
- : ${rspamd_pidfile="/var/run/rspamd/rspamd.pid"}
- : ${rspamd_run_user="@RSPAMD_USER@"}
- : ${rspamd_run_group="@RSPAMD_GROUP@"}
-
- pidfile="$rspamd_pidfile"
-
- stop_postcmd="rm -f $rspamd_pidfile"
-
- rspamd_checkconfig()
- {
- echo "Performing sanity check on rspamd configuration:"
- eval ${command} -t
- }
-
- reopenlog_cmd()
- {
- pkill -USR1 -F $rspamd_pidfile
- }
-
- extra_commands="configtest reopenlog"
- sig_reload="HUP"
-
- command="$procname"
- command_args="-u ${rspamd_run_user} -g ${rspamd_run_group} -c @CMAKE_INSTALL_PREFIX@/etc/rspamd.xml"
-
- run_rc_command "$1"
|