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 b14fd13
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 8 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,5 @@ jobs:
uses: ./
- name: Check out code again
uses: actions/checkout@v4
- name: Test the connection to clamd on TCP port 3310
run: Test-NetConnection -ComputerName localhost -Port 3310
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 b14fd13

Please sign in to comment.