aboutsummaryrefslogtreecommitdiff
path: root/mail/scam-backscatter/files/scam-backscatter.in
blob: f23e6e1c771dcafcc3e74ea123170b90022a0e8a (plain) (blame)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/sh
# $FreeBSD$

# PROVIDE: scambackscatter
# REQUIRE: LOGIN
# BEFORE: mail

# This file should be installed as %%PREFIX%%/etc/rc.d/scam-backscatter
#
# Define scambackscatter_* variables in one of these files:
# 	/etc/rc.conf
# 	/etc/rc.conf.local
#	/etc/rc.conf.d/scambackscatter
#
# Add the following line to enable:
# 	scambackscatter_enable="YES"
#
# DO NOT CHANGE THE DEFAULT VALUES BELOW
#

. /etc/rc.subr

name="scambackscatter"
rcvar=scambackscatter_enable
command="%%PREFIX%%/libexec/scam-back"
start_precmd="${name}_prestart"

scambackscatter_user=${scambackscatter_user-"mailnull"}
scambackscatter_group=${scambackscatter_group-"mailnull"}

scambackscatter_enable=${scambackscatter_enable-"NO"}
scambackscatter_dir=${scambackscatter_dir-"/var/scam-back"}
scambackscatter_runas=${scambackscatter_runas-"$scambackscatter_user"}
scambackscatter_pidfile=${scambackscatter_pidfile-"/var/run/scam-back.pid"}
scambackscatter_sockfile=${scambackscatter_sockfile-"$scambackscatter_dir/scam-back.sock"}
scambackscatter_cfgfile=${scambackscatter_cfgfile-"%%PREFIX%%/etc/mail/scam-back.conf"}
scambackscatter_flags=${scambackscatter_flags-"-p unix:$scambackscatter_sockfile \
-f $scambackscatter_cfgfile -u $scambackscatter_runas -P $scambackscatter_pidfile \
-b $scambackscatter_dir/backscatter.txt -D"}

load_rc_config ${name}

scambackscatter_prestart()
{
	if [ ! -d "${scambackscatter_dir}/." ]; then
		mkdir ${scambackscatter_dir}
		chown ${scambackscatter_user}:${scambackscatter_group} ${scambackscatter_dir}
		chmod 700 ${scambackscatter_dir}
	fi
	if [ ! -f "${scambackscatter_pidfile}" ]; then
		touch ${scambackscatter_pidfile}
		chown ${scambackscatter_user}:${scambackscatter_group} ${scambackscatter_pidfile}
	fi
}

run_rc_command "$1"