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 63290da
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,14 +78,20 @@ 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
$clamavInstallDir = Join-Path $env:RUNNER_TEMP $env:CLAMAV_WIN_VERSION
$clamavZipFilePath = Join-Path $env:RUNNER_TEMP clamav.zip
curl -L -o $clamavZipFilePath "https://www.clamav.net/downloads/production/$env:CLAMAV_WIN_VERSION.zip"
mkdir -p $clamavInstallDir
tar -xf $clamavZipFilePath -C $clamavInstallDir
cp clamd.conf $clamavInstallDir
cp freshclam.conf $clamavInstallDir
ls $clamavInstallDir\
& "$clamavInstallDir\freshclam.exe" -F --update-db=bytecode `
$(if ($env:DB_MAIN -eq "true") { "--update-db=main" }) `
$(if ($env:DB_DAILY -eq "true") { "--update-db=daily" })
& "$clamavInstallDir\clamd.exe" --install-service
net start clamd

0 comments on commit 63290da

Please sign in to comment.