]> git.pld-linux.org Git - packages/clamav.git/blame - clamav-cron-updatedb
- package more static libs
[packages/clamav.git] / clamav-cron-updatedb
CommitLineData
503e8be7
AM
1#!/bin/sh
2
b6b846b9
TP
3[ -f /etc/sysconfig/clamd ] && . /etc/sysconfig/clamd
4[ -n "$UPDATE_HOUR" -a "$UPDATE_HOUR" -gt 0 ] || UPDATE_HOUR=2
4baa53b2 5
b6b846b9 6[ $((`date '+%k'` % $UPDATE_HOUR)) -eq 0 ] || exit 0
7d557d1d 7
b6b846b9
TP
8# sleep random period to avoid all servers hitting clamav servers at the same time,
9# but 1800 seconds (half an hour) at most
10sleep $((RANDOM % 1800))
467fbf5c 11
7d557d1d 12[ "$UPDATE_MAIL_MESSAGES" ] || UPDATE_MAIL_MESSAGES="errors"
8d8bbbc6 13[ "$UPDATE_MAIL_MESSAGES" = "errors" ] && freshclamopt="--quiet"
503e8be7 14
b6b846b9 15[ -f /var/lock/subsys/clamd ] && notify="--daemon-notify" || notify=
e7a97cfa 16
8d8bbbc6 17umask 022
ca00212c 18log=$(/bin/nice -n 19 /usr/bin/ionice -c idle /usr/bin/freshclam $freshclamopt $notify 2>&1)
8d8bbbc6 19[ "$UPDATE_MAIL_MESSAGES" != "none" -a -n "$log" ] && echo "$log"
This page took 0.139551 seconds and 4 git commands to generate.