stages: - update-av build: stage: update-av image: "registry1.dso.mil/ironbank/opensource/clamav/clamav:0.103.2" tags: - ironbank-tools script: - | DEFPATH=/clamav/definitions freshclam --config-file /clamav/conf/freshclam.conf if [[ -f "${DEFPATH}/bytecode.cvd" || -f "${DEFPATH}/bytecode.cld" ]] && [[ -f "${DEFPATH}/daily.cvd" || -f "${DEFPATH}/daily.cld" ]] && [[ -f "${DEFPATH}/main.cvd" || -f "${DEFPATH}/main.cld" ]]; then echo "clamav definitions successfully downloaded." echo "clamav definitions version: $(clamscan --version | cut -d/ -f3)" else echo "ERROR: clamav definitions did not download" exit 1 fi tar -C "${DEFPATH}" -czvf definitions.tar.gz . artifacts: when: always paths: - "definitions.tar.gz" expire_in: 2 days