Difference between revisions of "ClamWin"
From WPKG | Open Source Software Deployment and Distribution
(major package update... actually works now) |
|||
| Line 1: | Line 1: | ||
ClamWin is an free, open source antivirus scanner for Windows. ClamWin uses the ClamAV antivirus scanning engine. ClamWin supports on-request and scheduled scanning, but ClamWin does not perform any on-access scanning. | ClamWin is an free, open source antivirus scanner for Windows. ClamWin uses the ClamAV antivirus scanning engine. ClamWin supports on-request and scheduled scanning, but ClamWin does not perform any on-access scanning. | ||
| − | ClamWin 0. | + | ClamWin 0.88.1 uses Inno Setup. |
References: | References: | ||
* http://www.samag.com/documents/s=9464/sam0501a/0501a.htm | * http://www.samag.com/documents/s=9464/sam0501a/0501a.htm | ||
* http://www.winlibre.com/wiki/doku.php?id=winlibre_dev:travail_en_cours | * http://www.winlibre.com/wiki/doku.php?id=winlibre_dev:travail_en_cours | ||
| − | |||
| − | |||
Warning: ClamWin uses cygwin. If you have multiple programs using different versions of cygwin DLLs, you may have problems! | Warning: ClamWin uses cygwin. If you have multiple programs using different versions of cygwin DLLs, you may have problems! | ||
| − | |||
| + | == packages.xml == | ||
| − | <package id="clamwin" | + | <pre> |
| − | name="ClamWin Free Antivirus" | + | <package id="clamwin" |
| − | revision=" | + | name="ClamWin Free Antivirus" |
| − | reboot="false" | + | revision="5" |
| + | reboot="false" | ||
priority="1"> | priority="1"> | ||
| − | + | <check type="uninstall" condition="exists" path="ClamWin Free Antivirus 0.88.1" /> | |
| − | + | <install cmd='\\server\public\software\windows\clamwin-0.88.1-setup.exe SP- /SILENT /NORESTART /NOCANCEL'> | |
| − | + | ||
| − | <install cmd='\\server\public\software\windows\clamwin-0. | + | |
<exit code="0" /> | <exit code="0" /> | ||
| − | + | </install> | |
| − | < | + | <install cmd='\\server\netlogon\wpkg\clamwin\clam-conf.bat' > |
| − | + | <exit code="0" /> | |
| − | + | <exit code="1" /> | |
| − | + | </install> | |
| − | + | <upgrade cmd='\\server\public\software\windows\clamwin-0.88.1-setup.exe SP- /SILENT /NORESTART /NOCANCEL'> | |
| − | < | + | <exit code="0" /> |
| − | + | </upgrade> | |
| − | + | <upgrade cmd='\\server\netlogon\wpkg\clamwin\clam-conf.bat' > | |
| − | + | <exit code="0" /> | |
| − | + | <exit code="1" /> | |
| − | + | </upgrade> | |
| − | + | ||
| − | < | + | |
| − | + | ||
</package> | </package> | ||
| + | </pre> | ||
| + | |||
| + | == clam-conf.bat == | ||
| + | |||
| + | <pre> | ||
| + | @echo off | ||
| + | REM | ||
| + | REM This batch file configures ClamWin, so you can setup e-mail | ||
| + | REM reports, a web proxy, schedulding, etc. | ||
| + | REM | ||
| + | REM To use this batch file, configure ClamWin using the GUI | ||
| + | REM and copy the clamwin.conf and ScheduledScans to your server. | ||
| + | REM | ||
| + | |||
| + | mkdir "%PROGRAMFILES%\clamwin" | ||
| + | mkdir "%PROGRAMFILES%\clamwin\bin" | ||
| + | copy /y \\server\netlogon\wpkg\clamwin\clamwin-nt.conf "%PROGRAMFILES%\ClamWin\bin\ClamWin.conf" | ||
| + | copy /y \\server\netlogon\wpkg\clamwin\ScheduledScans "%PROGRAMFILES%\ClamWin\bin\ScheduledScans" | ||
| + | |||
| + | VER | FIND "XP" > nul | ||
| + | IF not errorlevel 1 GOTO Win_2000XP | ||
| + | |||
| + | VER | FIND "Windows 2000" > nul | ||
| + | IF not errorlevel 1 GOTO Win_2000XP | ||
| + | |||
| + | VER | FIND "98" > nul | ||
| + | IF not errorlevel 1 GOTO Win_9xME | ||
| + | |||
| + | VER | FIND "ME" > nul | ||
| + | IF not errorlevel 1 GOTO Win_9xME | ||
| + | |||
| + | VER| FIND "95" > nul | ||
| + | IF not errorlevel 1 GOTO Win_9xME | ||
| + | |||
| + | goto Win_unknown | ||
| + | |||
| + | :Win_2000XP | ||
| + | echo on | ||
| + | "%PROGRAMFILES%\ClamWin\bin\WClose.exe" | ||
| + | copy /y \\server\netlogon\wpkg\clamwin\clamwin-nt.conf "%USERPROFILE%\Application Data\.clamwin\ClamWin.conf" | ||
| + | copy /y \\server\netlogon\wpkg\clamwin\ScheduledScans "%USERPROFILE%\Application Data\.clamwin\" | ||
| + | start "clamtray" "%PROGRAMFILES%\ClamWin\bin\ClamTray.exe" | ||
| + | goto end | ||
| + | |||
| + | :Win_9xME | ||
| + | echo You are running Windows 95, 98, or ME | ||
| + | echo not yet implemented | ||
| + | goto end | ||
| + | |||
| + | :Win_unknown | ||
| + | echo "ERROR: Your Windows version is unknown!" | ||
| + | |||
| + | :end | ||
| + | |||
| + | </pre> | ||
| + | |||
[[category:Silent Installers|ClamWin]] | [[category:Silent Installers|ClamWin]] | ||
Revision as of 18:56, 13 April 2006
ClamWin is an free, open source antivirus scanner for Windows. ClamWin uses the ClamAV antivirus scanning engine. ClamWin supports on-request and scheduled scanning, but ClamWin does not perform any on-access scanning.
ClamWin 0.88.1 uses Inno Setup.
References:
- http://www.samag.com/documents/s=9464/sam0501a/0501a.htm
- http://www.winlibre.com/wiki/doku.php?id=winlibre_dev:travail_en_cours
Warning: ClamWin uses cygwin. If you have multiple programs using different versions of cygwin DLLs, you may have problems!
packages.xml
<package id="clamwin"
name="ClamWin Free Antivirus"
revision="5"
reboot="false"
priority="1">
<check type="uninstall" condition="exists" path="ClamWin Free Antivirus 0.88.1" />
<install cmd='\\server\public\software\windows\clamwin-0.88.1-setup.exe SP- /SILENT /NORESTART /NOCANCEL'>
<exit code="0" />
</install>
<install cmd='\\server\netlogon\wpkg\clamwin\clam-conf.bat' >
<exit code="0" />
<exit code="1" />
</install>
<upgrade cmd='\\server\public\software\windows\clamwin-0.88.1-setup.exe SP- /SILENT /NORESTART /NOCANCEL'>
<exit code="0" />
</upgrade>
<upgrade cmd='\\server\netlogon\wpkg\clamwin\clam-conf.bat' >
<exit code="0" />
<exit code="1" />
</upgrade>
</package>
clam-conf.bat
@echo off REM REM This batch file configures ClamWin, so you can setup e-mail REM reports, a web proxy, schedulding, etc. REM REM To use this batch file, configure ClamWin using the GUI REM and copy the clamwin.conf and ScheduledScans to your server. REM mkdir "%PROGRAMFILES%\clamwin" mkdir "%PROGRAMFILES%\clamwin\bin" copy /y \\server\netlogon\wpkg\clamwin\clamwin-nt.conf "%PROGRAMFILES%\ClamWin\bin\ClamWin.conf" copy /y \\server\netlogon\wpkg\clamwin\ScheduledScans "%PROGRAMFILES%\ClamWin\bin\ScheduledScans" VER | FIND "XP" > nul IF not errorlevel 1 GOTO Win_2000XP VER | FIND "Windows 2000" > nul IF not errorlevel 1 GOTO Win_2000XP VER | FIND "98" > nul IF not errorlevel 1 GOTO Win_9xME VER | FIND "ME" > nul IF not errorlevel 1 GOTO Win_9xME VER| FIND "95" > nul IF not errorlevel 1 GOTO Win_9xME goto Win_unknown :Win_2000XP echo on "%PROGRAMFILES%\ClamWin\bin\WClose.exe" copy /y \\server\netlogon\wpkg\clamwin\clamwin-nt.conf "%USERPROFILE%\Application Data\.clamwin\ClamWin.conf" copy /y \\server\netlogon\wpkg\clamwin\ScheduledScans "%USERPROFILE%\Application Data\.clamwin\" start "clamtray" "%PROGRAMFILES%\ClamWin\bin\ClamTray.exe" goto end :Win_9xME echo You are running Windows 95, 98, or ME echo not yet implemented goto end :Win_unknown echo "ERROR: Your Windows version is unknown!" :end