summaryrefslogtreecommitdiffstats
path: root/main/clamav/clamd.initd
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@alpinelinux.org>2014-03-31 08:55:09 +0000
committerLeonardo Arena <rnalrd@alpinelinux.org>2014-03-31 08:55:09 +0000
commit656ca510ab5320e467313b1bb73893138463ead6 (patch)
tree23cfed962308b791ad9524a8a9189861421624a6 /main/clamav/clamd.initd
parente3f71fbeb50919e6b7ff399eee74a15e3b86cf66 (diff)
downloadaports-656ca510ab5320e467313b1bb73893138463ead6.tar.bz2
aports-656ca510ab5320e467313b1bb73893138463ead6.tar.xz
main/clamav: check for main.cvd/cld presence at startup
Diffstat (limited to 'main/clamav/clamd.initd')
-rwxr-xr-xmain/clamav/clamd.initd28
1 files changed, 15 insertions, 13 deletions
diff --git a/main/clamav/clamd.initd b/main/clamav/clamd.initd
index 03f44c943..d8c8f4549 100755
--- a/main/clamav/clamd.initd
+++ b/main/clamav/clamd.initd
@@ -23,21 +23,23 @@ start() {
local dbdir=$(awk '$1 == "DatabaseDirectory" { print $2 }' $CONF)
local timeout=${FRESHCLAM_TIMEOUT:-120}
- local cvd="${dbdir:-/var/lib/clamav}"/main.cld
+ local cvd="${dbdir:-/var/lib/clamav}"/main.cvd
+ local cld="${dbdir:-/var/lib/clamav}"/main.cld
- if ! [ -e "$cvd" ]; then
- ebegin "Waiting for clamav database download"
- while ! [ -e "$cvd" ]; do
- timeout=$(( $timeout - 1 ))
- if [ $timeout -eq 0 ]; then
- eend 1 "Timed out"
- return 1
- fi
- sleep 1
- done
- eend 0
+ if ! [ -e "$cld" ]; then
+ if ! [ -e "$cvd" ]; then
+ ebegin "Waiting for clamav database download"
+ while ! [ -e "$cvd" ]; do
+ timeout=$(( $timeout - 1 ))
+ if [ $timeout -eq 0 ]; then
+ eend 1 "Timed out"
+ return 1
+ fi
+ sleep 1
+ done
+ eend 0
+ fi
fi
-
ebegin "Starting ${NAME}"
start-stop-daemon --start --quiet \
--nicelevel ${CLAMD_NICELEVEL:-0} \