Index: installer/install.cmd |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/installer/install.cmd |
@@ -0,0 +1,65 @@ |
+@echo off |
+setlocal |
+set PACKAGE=%1 |
+if "%PACKAGE%"=="-h" goto Help |
+if "%PACKAGE%"=="--help" goto Help |
+if "%PACKAGE%"=="help" goto Help |
+ |
+:ArgArch |
+shift |
+set ARCH=%1 |
+if "%ARCH%"=="ia32" goto ArgArchEnd |
+if "%ARCH%"=="x64" goto ArgArchEnd |
+if NOT "%ARCH%"=="" goto ArgArchError |
+set ARCH=x64 |
+goto ArgArchEnd |
+:ArgArchError |
+echo Unrecognized architecture argument '%ARCH%' 1>&2 |
+exit /b 1 |
+:ArgArchEnd |
+ |
+:ArgPackage |
+if NOT "%PACKAGE%"=="abp" goto ArgPackage1 |
+set MSI=adblockplusie-FINAL-%ARCH%.msi |
+set LOG=install-adblockplusie.log |
+goto GoMsiexec |
+:ArgPackage1 |
+if NOT "%PACKAGE%"=="test" goto ArgPackage2 |
+set MSI=test-installer-lib.msi |
+set LOG=install-test.log |
+goto GoMsiexec |
+:ArgPackage2 |
+if NOT "%PACKAGE%"=="setup" goto ArgPackageError |
+goto goSetup |
+:ArgPackageError |
+echo Unrecognized package argument '%PACKAGE%' 1>&2 |
+exit /b 1 |
+ |
+:GoMsiexec |
+pushd %~dp0% |
+cd build\%ARCH% |
+echo on |
+msiexec /i %MSI% /l*v %LOG% |
+@echo off |
+popd |
+exit /b |
+ |
+:GoSetup |
+pushd %~dp0% |
+cd build\common |
+echo on |
+echo .\setup-abp-ie |
+@echo off |
+popd |
+exit /b |
+ |
+:Help |
+echo install - install ABP-IE from the build directory |
+echo. |
+echo usage: install [-h] ^<package^> ^<architecture^> |
+echo package - either 'abp' or 'test' |
+echo architecture - either 'ia32' or 'x64' |
+echo ^-h ^| --help - show this help message only |
+echo. |
+exit /b |
+ |