]>
Commit | Line | Data |
---|---|---|
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 | |
10 | sleep $((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 | 17 | umask 022 |
ca00212c | 18 | log=$(/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" |