~ubuntu-branches/ubuntu/saucy/clamav/saucy-backports

« back to all changes in this revision

Viewing changes to debian/clamav-milter.config.in

  • Committer: Package Import Robot
  • Author(s): Scott Kitterman
  • Date: 2014-07-15 01:08:10 UTC
  • mfrom: (0.35.47 sid)
  • Revision ID: package-import@ubuntu.com-20140715010810-ru66ek4fun2iseba
Tags: 0.98.4+dfsg-2~ubuntu13.10.1
No-change backport to saucy (LP: #1341962)

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
 
12
12
#COMMON-FUNCTIONS#
13
13
 
 
14
CLAMAVMILTERCONF='/etc/clamav/clamav-milter.conf'
 
15
 
14
16
# migrate settings from previous /etc/default/clamav-milter
15
17
if [ -e "/etc/default/clamav-milter" ] ; then
16
18
  . /etc/default/clamav-milter
22
24
  fi
23
25
fi
24
26
 
25
 
CLAMAVMILTERCONF='/etc/clamav/clamav-milter.conf'
26
 
CLAMDCONF='/etc/clamav/clamd.conf'
27
 
 
28
 
HAVEMILTERCONF=true
29
 
 
30
 
if ! [ -e "$CLAMAVMILTERCONF" ]; then
31
 
  if [ -e "$CLAMDCONF" ]; then
32
 
    slurp_config "$CLAMDCONF"
33
 
  fi
34
 
  HAVEMILTERCONF=false
35
 
else
36
 
  slurp_config "$CLAMAVMILTERCONF"
37
 
fi
 
27
slurp_config "$CLAMAVMILTERCONF"
 
28
 
38
29
 
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
43
 
fi
44
 
if [ -n "$MilterSocketGroup" ]; then
45
 
  db_set clamav-milter/MilterSocketGroup "$MilterSocketGroup" || true
46
 
fi
47
 
if [ -n "$MilterSocketMode" ]; then
48
 
  db_set clamav-milter/MilterSocketMode "$MilterSocketMode" || true
49
 
fi
50
 
if [ "$FixStaleSocket" = "true" ]; then
51
 
  db_set clamav-milter/FixStaleSocket true || true
52
 
fi
 
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
60
43
  fi
61
44
fi
62
 
if [ -n "$ReadTimeout" ]; then
63
 
  db_set clamav-milter/ReadTimeout "$ReadTimeout" || true
64
 
fi
65
 
if [ "$Foreground" = "true" ]; then
66
 
  db_set clamav-milter/Foreground true || true
67
 
fi
68
 
if [ -n "$Chroot" ]; then
69
 
  db_set clamav-milter/Chroot "$Chroot" || true
70
 
fi
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
73
50
fi
74
 
if [ -n "$TemporaryDirectory" ]; then
75
 
  db_set clamav-milter/TemporaryDirectory "$TemporaryDirectory" || true
76
 
fi
 
51
set_debconf_value milter TemporaryDirectory
77
52
if [ -n "$ClamdSocket" ]; then
78
53
  db_set clamav-milter/ClamdSocket "$ClamdSocket" || true
79
 
else
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
86
 
      else
87
 
        db_set clamav-milter/ClamdSocket "tcp:127.0.0.1:${TCPSocket}" || true
88
 
      fi
89
 
    fi
90
 
  fi
91
 
fi
92
 
if [ -n "$LocalNet" ]; then
93
 
  db_set clamav-milter/LocalNet "$LocalNet" || true
94
 
fi
95
 
if [ -n "$Whitelist" ]; then
96
 
  db_set clamav-milter/Whitelist "$Whitelist" || true
97
 
fi
98
 
if [ -n "$OnInfected" ]; then
99
 
  db_set clamav-milter/OnInfected "$OnInfected" || true
100
 
fi
101
 
if [ -n "$OnFail" ]; then
102
 
  db_set clamav-milter/OnFail "$OnFail" || true
103
 
fi
104
 
if [ -n "$RejectMsg" ]; then
105
 
  db_set clamav-milter/RejectMsg "$RejectMsg" || true
106
 
fi
107
 
if [ "$AddHeader" = "true" ]; then
108
 
  db_set clamav-milter/AddHeader true || true
109
 
fi
110
 
if [ "$HAVEMILTERCONF" = 'true' ] && [ -n "$LogFile" ]; then
111
 
  db_set clamav-milter/LogFile "$LogFile" || true
112
 
fi
113
 
if [ "$LogFileUnlock" = "true" ]; then
114
 
  db_set clamav-milter/LogFileUnlock true || true
115
 
fi
116
 
if [ -n "$LogFileMaxSize" ]; then
117
 
  LogFileMaxSize="`echo $LogFileMaxSize | sed -e s/M//`"
118
 
  db_set clamav-milter/LogFileMaxSize "$LogFileMaxSize" || true
119
 
fi
120
 
if [ "$LogTime" = "true" ]; then
121
 
  db_set clamav-milter/LogTime true || true
122
 
fi
123
 
if [ "$LogSyslog" = "true" ]; then
124
 
  db_set clamav-milter/LogSyslog true || true
125
 
fi
126
 
if [ -n "$LogFacility" ]; then
127
 
  db_set clamav-milter/LogFacility "$LogFacility" || true
128
 
fi
129
 
if [ "$LogVerbose" = "true" ]; then
130
 
  db_set clamav-milter/LogVerbose true || true
131
 
fi
132
 
if [ -n "$LogInfected" ]; then
133
 
  db_set clamav-milter/LogInfected "$LogInfected" || true
134
 
fi
135
 
if [ -n "$LogClean" ]; then
136
 
  db_set clamav-milter/LogClean "$LogClean" || true
137
 
fi
 
54
fi
 
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`"
140
72
else
141
73
  MaxFileSize=25
142
74
fi
143
75
db_set clamav-milter/MaxFileSize "$MaxFileSize" || true
144
 
if [ "$SupportMultipleRecipients" = "true" ]; then
145
 
  db_set clamav-milter/SupportMultipleRecipients true || true
146
 
fi
 
76
set_debconf_value milter SupportMultipleRecipients
 
77
set_debconf_value milter LogRotate
 
78
 
147
79
 
148
80
# States
149
81
 
315
247
    StateGenericDigit low clamav-milter/MaxFileSize SupportMultipleRecipients LogClean
316
248
    ;;
317
249
    "SupportMultipleRecipients")
318
 
    StateGeneric low clamav-milter/SupportMultipleRecipients End MaxFileSize
 
250
    StateGeneric low clamav-milter/SupportMultipleRecipients LogRotate MaxFileSize
 
251
    ;;
 
252
    "LogRotate")
 
253
    StateGeneric low clamav-milter/LogRotate End SupportMultipleRecipients
319
254
    ;;
320
255
  esac
321
256
done