| 1234567891011121314151617181920212223242526272829303132 | 
							- #!/bin/bash
 
- declare -a DB_MIRRORS=(
 
-   "switch.clamav.net"
 
-   "clamavdb.heanet.ie"
 
-   "clamav.iol.cz"
 
-   "clamav.univ-nantes.fr"
 
-   "clamav.easynet.fr"
 
-   "clamav.begi.net"
 
- )
 
- declare -a DB_MIRRORS=( $(shuf -e "${DB_MIRRORS[@]}") )
 
- DB_FILES=(
 
-   "bytecode.cvd"
 
-   "daily.cvd"
 
-   "main.cvd"
 
- )
 
- for i in "${DB_MIRRORS[@]}"; do
 
-   for j in "${DB_FILES[@]}"; do
 
-   [[ -f "/var/lib/clamav/${j}" && -s "/var/lib/clamav/${j}" ]] && continue;
 
-   if [[ $(curl -o /dev/null --connect-timeout 1 \
 
-     --max-time 1 \
 
-     --silent \
 
-     --head \
 
-     --write-out "%{http_code}\n" "${i}/${j}") == 200 ]]; then
 
-     curl "${i}/${j}" -o "/var/lib/clamav/${j}" -#
 
-   fi
 
-   done
 
- done
 
- chown clamav:clamav /var/lib/clamav/*.cvd
 
 
  |