25
CLAMAVMILTERCONF='/etc/clamav/clamav-milter.conf'
26
CLAMDCONF='/etc/clamav/clamd.conf'
30
if ! [ -e "$CLAMAVMILTERCONF" ]; then
31
if [ -e "$CLAMDCONF" ]; then
32
slurp_config "$CLAMDCONF"
36
slurp_config "$CLAMAVMILTERCONF"
27
slurp_config "$CLAMAVMILTERCONF"
39
30
# Store conf file values as debconf answers - make sure user changes made
40
31
# outside of debconf are preserved
41
if [ -n "$MilterSocket" ]; then
42
db_set clamav-milter/MilterSocket "$MilterSocket" || true
44
if [ -n "$MilterSocketGroup" ]; then
45
db_set clamav-milter/MilterSocketGroup "$MilterSocketGroup" || true
47
if [ -n "$MilterSocketMode" ]; then
48
db_set clamav-milter/MilterSocketMode "$MilterSocketMode" || true
50
if [ "$FixStaleSocket" = "true" ]; then
51
db_set clamav-milter/FixStaleSocket true || true
32
set_debconf_value milter MilterSocket
33
set_debconf_value milter FixStaleSocket
34
set_debconf_value milter MilterSocketGroup
35
set_debconf_value milter MilterSocketMode
53
36
if [ -n "$User" ]; then
54
37
db_set clamav-milter/User "$User" || true
55
38
if ! [ "$User" = 'root' ]; then
59
42
db_set clamav-milter/AddGroups "$AddGroups" || true
62
if [ -n "$ReadTimeout" ]; then
63
db_set clamav-milter/ReadTimeout "$ReadTimeout" || true
65
if [ "$Foreground" = "true" ]; then
66
db_set clamav-milter/Foreground true || true
68
if [ -n "$Chroot" ]; then
69
db_set clamav-milter/Chroot "$Chroot" || true
71
if [ "$HAVEMILTERCONF" = 'true' ] && [ -n "$PidFile" ]; then
45
set_debconf_value milter ReadTimeout
46
set_debconf_value milter Foreground
47
set_debconf_value milter Chroot
48
if [ -n "$PidFile" ]; then
72
49
db_set clamav-milter/PidFile "$PidFile" || true
74
if [ -n "$TemporaryDirectory" ]; then
75
db_set clamav-milter/TemporaryDirectory "$TemporaryDirectory" || true
51
set_debconf_value milter TemporaryDirectory
77
52
if [ -n "$ClamdSocket" ]; then
78
53
db_set clamav-milter/ClamdSocket "$ClamdSocket" || true
80
if [ "$HAVEMILTERCONF" = 'false' ]; then
81
if [ -n "$LocalSocket" ]; then
82
db_set clamav-milter/ClamdSocket "unix:${LocalSocket}" || true
83
elif [ -n "$TCPSocket" ]; then
84
if [ -n "$TCPAddr" ] ; then
85
db_set clamav-milter/ClamdSocket "tcp:${TCPAddr}:${TCPSocket}" || true
87
db_set clamav-milter/ClamdSocket "tcp:127.0.0.1:${TCPSocket}" || true
92
if [ -n "$LocalNet" ]; then
93
db_set clamav-milter/LocalNet "$LocalNet" || true
95
if [ -n "$Whitelist" ]; then
96
db_set clamav-milter/Whitelist "$Whitelist" || true
98
if [ -n "$OnInfected" ]; then
99
db_set clamav-milter/OnInfected "$OnInfected" || true
101
if [ -n "$OnFail" ]; then
102
db_set clamav-milter/OnFail "$OnFail" || true
104
if [ -n "$RejectMsg" ]; then
105
db_set clamav-milter/RejectMsg "$RejectMsg" || true
107
if [ "$AddHeader" = "true" ]; then
108
db_set clamav-milter/AddHeader true || true
110
if [ "$HAVEMILTERCONF" = 'true' ] && [ -n "$LogFile" ]; then
111
db_set clamav-milter/LogFile "$LogFile" || true
113
if [ "$LogFileUnlock" = "true" ]; then
114
db_set clamav-milter/LogFileUnlock true || true
116
if [ -n "$LogFileMaxSize" ]; then
117
LogFileMaxSize="`echo $LogFileMaxSize | sed -e s/M//`"
118
db_set clamav-milter/LogFileMaxSize "$LogFileMaxSize" || true
120
if [ "$LogTime" = "true" ]; then
121
db_set clamav-milter/LogTime true || true
123
if [ "$LogSyslog" = "true" ]; then
124
db_set clamav-milter/LogSyslog true || true
126
if [ -n "$LogFacility" ]; then
127
db_set clamav-milter/LogFacility "$LogFacility" || true
129
if [ "$LogVerbose" = "true" ]; then
130
db_set clamav-milter/LogVerbose true || true
132
if [ -n "$LogInfected" ]; then
133
db_set clamav-milter/LogInfected "$LogInfected" || true
135
if [ -n "$LogClean" ]; then
136
db_set clamav-milter/LogClean "$LogClean" || true
55
set_debconf_value milter LocalNet
56
set_debconf_value milter Whitelist
57
set_debconf_value milter OnInfected
58
set_debconf_value milter OnFail
59
set_debconf_value milter RejectMsg
60
set_debconf_value milter AddHeader
61
set_debconf_value milter LogFile
62
set_debconf_value milter LogFileUnlock
63
set_debconf_value milter LogFileMaxSize
64
set_debconf_value milter LogTime
65
set_debconf_value milter LogSyslog
66
set_debconf_value milter LogFacility
67
set_debconf_value milter LogVerbose
68
set_debconf_value milter LogInfected
69
set_debconf_value milter LogClean
138
70
if [ -n "$MaxFileSize" ]; then
139
71
MaxFileSize="`echo $MaxFileSize | sed -e s/M//g`"
143
75
db_set clamav-milter/MaxFileSize "$MaxFileSize" || true
144
if [ "$SupportMultipleRecipients" = "true" ]; then
145
db_set clamav-milter/SupportMultipleRecipients true || true
76
set_debconf_value milter SupportMultipleRecipients
77
set_debconf_value milter LogRotate