98
100
[ -n "$DatabaseOwner" ] && [ "$DatabaseOwner" != "$dbowner" ] && dbowner="$DatabaseOwner"
99
101
[ -n "$UpdateLogFile" ] && [ "$UpdateLogFile" != "$udlogfile" ] && udlogfile="$UpdateLogFile"
100
102
[ -n "$MaxAttempts" ] && [ "$MaxAttempts" != "$maxatt" ] && maxatt="$MaxAttempts"
103
[ -n "$Bytecode" ] && [ "$Bytecode" != "$bytecode" ] && bytecode="$Bytecode"
105
if [ -n "$udlogfile" ]; then
106
if echo "$udlogfile" | grep -q '^/dev/'; then
111
[ -n "$User" ] || User=clamav
112
if [ "$make_logrotate" = 'true' ]; then
113
echo "$udlogfile {" > $DEBROTFILE
114
echo " rotate 12" >> $DEBROTFILE
115
echo " weekly" >> $DEBROTFILE
116
echo " compress" >> $DEBROTFILE
117
echo " delaycompress" >> $DEBROTFILE
118
echo " missingok" >> $DEBROTFILE
119
echo " create 640 $User adm" >> $DEBROTFILE
120
echo " postrotate" >> $DEBROTFILE
121
echo " /etc/init.d/clamav-freshclam reload-log > /dev/null" >> $DEBROTFILE
122
echo " endscript" >> $DEBROTFILE
123
echo " }" >> $DEBROTFILE
125
chown "$User":adm "$udlogfile"
126
chmod 0640 "$udlogfile"
127
ucf_cleanup "$LOGROTFILE"
128
ucf_upgrade_check "$LOGROTFILE" "$DEBROTFILE" /var/lib/ucf/cache/:etc:logrotate.d:clamav-freshclam
131
if [ -e "$LOGROTFILE" ]; then
132
echo "Disabling old logrotate script for clamav-freshclam"
133
mv "$LOGROTFILE" "$CLAMAVROTATEFILE".dpkg-old
138
if [ -e "$LOGROTFILE" ]; then
139
echo "Disabling old logrotate script for clamav-freshclam"
140
mv "$LOGROTFILE" "$CLAMAVROTATEFILE".dpkg-old
102
145
# Set up cron method
103
146
if [ "$runas" = cron ]; then
140
183
[ -z "$ConnectTimeout" ] && ConnectTimeout=30
141
184
[ -z "$ReceiveTimeout" ] && ReceiveTimeout=30
142
185
[ -z "$ScriptedUpdates" ] && ScriptedUpdates=yes
143
[ -z "$LogTime" ] && LogTime=no
186
[ -z "$LogTime" ] && LogTime=true
144
187
[ -z "$CompressLocalDatabase" ] && CompressLocalDatabase=no
146
189
# Generate config file
212
256
[ -n "$LocalIPAddress" ] && echo "LocalIPAddress $LocalIPAddress" >> $DEBCONFILE
213
257
[ -n "$SubmitDetectionStats" ] && echo "SubmitDetectionStats $SubmitDetectionStats" >> $DEBCONFILE
214
258
[ -n "$DetectionStatsCountry" ] && echo "DetectionStatsCountry $DetectionStatsCountry" >> $DEBCONFILE
259
[ -n "$DetectionStatsHostID" ] && echo "DetectionStatsHostID $DetectionStatsHostID" >> $DEBCONFILE
215
260
[ -n "$SafeBrowsing" ] && echo "SafeBrowsing $SafeBrowsing" >> $DEBCONFILE
217
262
ucf_cleanup "$FRESHCLAMCONFFILE"