mirror of
https://github.com/QuasarApp/installer-framework.git
synced 2025-05-09 11:39:34 +00:00
adjust the existing create-test-installer.bat to new syntax of the ifw
Change-Id: Idedcdb57ef169114ef2974a4a748a86ad88b9739 Reviewed-by: Karsten Heimrich <karsten.heimrich@nokia.com> Reviewed-by: Niels Weber <niels.2.weber@nokia.com> Reviewed-by: Tim Jenssen <tim.jenssen@nokia.com>
This commit is contained in:
parent
d59ee3d4b1
commit
19e0ff1674
@ -1,76 +1,93 @@
|
||||
IF "%1" EQU "" (
|
||||
set OFFLINE_INSTALLER=true
|
||||
set ONLINE_INSTALLER=true
|
||||
set REPOGEN=true
|
||||
set TEST_ONLINE_INSTALLER=false
|
||||
set TEST_OFFLINE_INSTALLER=false
|
||||
@IF "%1" EQU "" (
|
||||
@set OFFLINE_INSTALLER=true
|
||||
@set ONLINE_INSTALLER=true
|
||||
@set REPOGEN=true
|
||||
@set TEST_ONLINE_INSTALLER=false
|
||||
@set TEST_OFFLINE_INSTALLER=false
|
||||
) else (
|
||||
set OFFLINE_INSTALLER=false
|
||||
set ONLINE_INSTALLER=false
|
||||
set REPOGEN=false
|
||||
set TEST_ONLINE_INSTALLER=false
|
||||
set TEST_OFFLINE_INSTALLER=false
|
||||
@set OFFLINE_INSTALLER=false
|
||||
@set ONLINE_INSTALLER=false
|
||||
@set REPOGEN=false
|
||||
@set TEST_ONLINE_INSTALLER=false
|
||||
@set TEST_OFFLINE_INSTALLER=false
|
||||
)
|
||||
|
||||
for %%i in (%1,%2,%3,%4,%5,%6,%7,%8,%9) DO (
|
||||
IF "%%i" EQU "offline" (
|
||||
set OFFLINE_INSTALLER=true
|
||||
@for %%i in (%1,%2,%3,%4,%5,%6,%7,%8,%9) DO (
|
||||
@IF "%%i" EQU "offline" (
|
||||
@set OFFLINE_INSTALLER=true
|
||||
)
|
||||
IF "%%i" EQU "online" (
|
||||
set ONLINE_INSTALLER=true
|
||||
@IF "%%i" EQU "online" (
|
||||
@set ONLINE_INSTALLER=true
|
||||
)
|
||||
IF "%%i" EQU "repogen" (
|
||||
set REPOGEN=true
|
||||
@IF "%%i" EQU "repogen" (
|
||||
@set REPOGEN=true
|
||||
)
|
||||
IF "%%i" EQU "test_online" (
|
||||
set TEST_ONLINE_INSTALLER=true
|
||||
@IF "%%i" EQU "test_online" (
|
||||
@set TEST_ONLINE_INSTALLER=true
|
||||
)
|
||||
IF "%%i" EQU "test_offline" (
|
||||
set TEST_OFFLINE_INSTALLER=true
|
||||
@IF "%%i" EQU "test_offline" (
|
||||
@set TEST_OFFLINE_INSTALLER=true
|
||||
)
|
||||
)
|
||||
|
||||
set AUTO_INSTALLATION_SCRIPT=--script %CD%\auto_installations_script.qs
|
||||
@set AUTO_INSTALLATION_SCRIPT=--script %CD%\auto_installations_script.qs
|
||||
|
||||
set BINARY_PATH_RELATIVE=%CD%\..\..\installerbuilder\bin
|
||||
pushd .
|
||||
cd %BINARY_PATH_RELATIVE%
|
||||
set BINARY_PATH_ABSOLUTE=%CD%
|
||||
popd
|
||||
@set BINARY_PATH_RELATIVE=%CD%\..\..\bin
|
||||
@pushd .
|
||||
@cd %BINARY_PATH_RELATIVE%
|
||||
@set BINARY_PATH_ABSOLUTE=%CD%
|
||||
@popd
|
||||
|
||||
set LOCAL_REPOSITORY=file:///%BINARY_PATH_ABSOLUTE%/repository
|
||||
set LOCAL_REPOSITORY_PATH=%LOCAL_REPOSITORY:\=/%
|
||||
@set LOCAL_REPOSITORY=file:///%BINARY_PATH_ABSOLUTE%/repository
|
||||
@set LOCAL_REPOSITORY_PATH=%LOCAL_REPOSITORY:\=/%
|
||||
|
||||
call BatchSubstitute.bat http://www.xxxx.com/repository %LOCAL_REPOSITORY_PATH% ..\..\examples\testapp\config\config.xml > ..\..\examples\testapp\config\config.xml_new
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker
|
||||
|
||||
copy /Y ..\..\examples\testapp\config\config.xml ..\..\examples\testapp\config\config.xml_old
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker
|
||||
|
||||
move /Y ..\..\examples\testapp\config\config.xml_new ..\..\examples\testapp\config\config.xml
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker
|
||||
|
||||
IF "%OFFLINE_INSTALLER%" EQU "true" (
|
||||
echo create offline installer
|
||||
..\..\installerbuilder\bin\binarycreator -t ..\..\installerbuilder\bin\installerbase.exe -v -p ..\..\examples\testapp\packages -c ..\..\examples\testapp\config --offline-only ..\..\installerbuilder\bin\test-installer-offline.exe com.nokia.testapp
|
||||
IF errorlevel 1 pause ELSE echo ...done
|
||||
..\..\bin\binarycreator -t ..\..\bin\installerbase.exe -v -p ..\..\examples\testapp\packages -c ..\..\examples\testapp\config\config.xml --offline-only ..\..\bin\test-installer-offline.exe
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker ELSE goto done_marker
|
||||
)
|
||||
|
||||
IF "%ONLINE_INSTALLER%" EQU "true" (
|
||||
echo create online installer
|
||||
..\..\installerbuilder\bin\binarycreator -t ..\..\installerbuilder\bin\installerbase.exe -v -n -p ..\..\examples\testapp\packages -c ..\..\examples\testapp\config ..\..\installerbuilder\bin\test-installer-online.exe com.nokia.testapp
|
||||
IF errorlevel 1 pause ELSE echo ...done
|
||||
..\..\bin\binarycreator -t ..\..\bin\installerbase.exe -v -n -p ..\..\examples\testapp\packages -c ..\..\examples\testapp\config\config.xml ..\..\bin\test-installer-online.exe
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker ELSE goto done_marker
|
||||
)
|
||||
|
||||
IF "%REPOGEN%" EQU "true" (
|
||||
echo create online repository
|
||||
IF exist ..\..\installerbuilder\bin\repository rmdir /S /Q ..\..\installerbuilder\bin\repository
|
||||
..\..\installerbuilder\bin\repogen.exe -p ..\..\examples\testapp\packages -c ..\..\examples\testapp\config ..\..\installerbuilder\bin\repository com.nokia.testapp
|
||||
IF errorlevel 1 pause ELSE echo ...done
|
||||
@IF exist ..\..\bin\repository rmdir /S /Q ..\..\bin\repository
|
||||
..\..\bin\repogen.exe -p ..\..\examples\testapp\packages -c ..\..\examples\testapp\config\config.xml ..\..\bin\repository
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker ELSE goto done_marker
|
||||
)
|
||||
|
||||
IF "%TEST_OFFLINE_INSTALLER%" EQU "true" (
|
||||
..\..\installerbuilder\bin\test-installer-offline.exe --verbose %AUTO_INSTALLATION_SCRIPT%
|
||||
@IF "%TEST_OFFLINE_INSTALLER%" EQU "true" (
|
||||
..\..\bin\test-installer-offline.exe --verbose %AUTO_INSTALLATION_SCRIPT%
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker ELSE goto done_marker
|
||||
)
|
||||
|
||||
IF "%TEST_ONLINE_INSTALLER%" EQU "true" (
|
||||
..\..\installerbuilder\bin\test-installer-online.exe --verbose %AUTO_INSTALLATION_SCRIPT%
|
||||
@IF "%TEST_ONLINE_INSTALLER%" EQU "true" (
|
||||
..\..\bin\test-installer-online.exe --verbose %AUTO_INSTALLATION_SCRIPT%
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker ELSE goto done_marker
|
||||
)
|
||||
|
||||
copy /Y ..\..\examples\testapp\config\config.xml_old ..\..\examples\testapp\config\config.xml
|
||||
@if %ERRORLEVEL% NEQ 0 goto error_marker
|
||||
|
||||
goto done_marker
|
||||
|
||||
:error_marker
|
||||
echo *** Error compiling ifw ***
|
||||
pause
|
||||
|
||||
:done_marker
|
||||
echo ...done
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user