Skip to content

Commit

Permalink
Install ClamAV in temporary directory
Browse files Browse the repository at this point in the history
  • Loading branch information
toblux committed Apr 4, 2024
1 parent 192dd76 commit aa6ba3c
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,18 @@ runs:
if: runner.os == 'Windows'
env:
CLAMAV_WIN_VERSION: clamav-1.0.4.win.x64
DB_MAIN: ${{ inputs.db_main }}
DB_DAILY: ${{ inputs.db_daily }}
shell: pwsh
run: |
curl -L -o clamav.zip https://www.clamav.net/downloads/production/${{ env.CLAMAV_WIN_VERSION }}.zip
tar -xf clamav.zip
cp clamd.conf ${{ env.CLAMAV_WIN_VERSION }}
cp freshclam.conf ${{ env.CLAMAV_WIN_VERSION }}
${{ env.CLAMAV_WIN_VERSION }}\freshclam.exe -F --update-db=bytecode `
$(if ("${{ inputs.db_main }}" -eq "true") { "--update-db=main" }) `
$(if ("${{ inputs.db_daily }}" -eq "true") { "--update-db=daily" })
${{ env.CLAMAV_WIN_VERSION }}\clamd.exe --install-service
$clamavDir = Join-Path $env:RUNNER_TEMP $env:CLAMAV_WIN_VERSION
$clamavZipFilePath = Join-Path $env:RUNNER_TEMP clamav.zip
Invoke-WebRequest -Uri "https://www.clamav.net/downloads/production/$env:CLAMAV_WIN_VERSION.zip" -OutFile $clamavZipFilePath
Expand-Archive -Path $clamavZipFilePath -DestinationPath $env:RUNNER_TEMP
Copy-Item clamd.conf -Destination $clamavDir
Copy-Item freshclam.conf -Destination $clamavDir
& "$clamavDir\freshclam.exe" -F --update-db=bytecode `
$(if ($env:DB_MAIN -eq "true") { "--update-db=main" }) `
$(if ($env:DB_DAILY -eq "true") { "--update-db=daily" })
& "$clamavDir\clamd.exe" --install-service
net start clamd

0 comments on commit aa6ba3c

Please sign in to comment.