]> git.pld-linux.org Git - packages/clamav.git/blame_incremental - clamav-cron-updatedb
- bug note: bb#1553
[packages/clamav.git] / clamav-cron-updatedb
... / ...
CommitLineData
1#!/bin/sh
2
3[ -f /etc/sysconfig/clamd ] && . /etc/sysconfig/clamd
4
5[ -z "$UPDATE_HOUR" ] && UPDATE_HOUR=2
6DIV="$(echo "$(LC_ALL=C date "+%H % ${UPDATE_HOUR}")" | bc)"
7[ "$DIV" = "0" ] || exit 0
8
9# sleep random amount to avoid all servers hitting clamav servers at same time
10# but at most 1800 seconds (half hour)
11rand=${RANDOM:-$$}
12rand="$(echo "$rand % 1800" | bc)"
13sleep $rand
14
15[ -z "$UPDATE_MAIL_MESSAGES" ] && UPDATE_MAIL_MESSAGES="errors"
16[ "$UPDATE_MAIL_MESSAGES" = "errors" ] && freshclamopt="--quiet"
17
18notify=
19[ -f /var/lock/subsys/clamd ] && notify="--daemon-notify"
20
21umask 022
22log=$(/usr/bin/freshclam $freshclamopt $notify 2>&1)
23[ "$UPDATE_MAIL_MESSAGES" != "none" -a -n "$log" ] && echo "$log"
This page took 0.026189 seconds and 4 git commands to generate.