summaryrefslogtreecommitdiff
path: root/tools/build_scripts/z3_PackArchivesStable.bat
diff options
context:
space:
mode:
Diffstat (limited to 'tools/build_scripts/z3_PackArchivesStable.bat')
-rw-r--r--tools/build_scripts/z3_PackArchivesStable.bat73
1 files changed, 73 insertions, 0 deletions
diff --git a/tools/build_scripts/z3_PackArchivesStable.bat b/tools/build_scripts/z3_PackArchivesStable.bat
new file mode 100644
index 0000000000..c0ee3f9249
--- /dev/null
+++ b/tools/build_scripts/z3_PackArchivesStable.bat
@@ -0,0 +1,73 @@
+set tp=%1
+if "%tp%"=="" (echo "please specify target platform 32 or 64!"&&pause&&goto :EOF)
+for /F "tokens=1,2,3 delims= " %%i in (build\build.no) do set MirVer=%%i.%%j.%%k
+if /i '%tp%' == '64' set bit=_x64
+if /i '%tp%' == '32' set VcPt=x86
+if /i '%tp%' == '64' set VcPt=x64
+if /i '%tp%' == '32' set VcURL=http://download.microsoft.com/download/C/6/D/C6D0FD4E-9E53-4897-9B91-836EBA2AACD3/vcredist_x86.exe
+if /i '%tp%' == '64' set VcURL=http://download.microsoft.com/download/A/8/0/A80747C3-41BD-45DF-B505-E9710D2744E0/vcredist_x64.exe
+if /i '%tp%' == '32' set CompileString=..\Tools\InnoSetup5\ISCC.exe /Dptx86 /DAppVer=%MirVer% "MirandaNG.iss"
+if /i '%tp%' == '64' set CompileString=..\Tools\InnoSetup5\ISCC.exe /DAppVer=%MirVer% "MirandaNG.iss"
+
+call a_SetVar%tp%.bat
+if not exist %ArchDistr% mkdir %ArchDistr%
+
+pushd "bin10\Symbols%tp%"
+%CompressIt% a -mx=9 "miranda-ng-debug-symbols_pdb%bit%.7z" *.pdb .\Plugins\*.pdb .\Core\*.pdb .\Libs\*.pdb
+move /Y miranda-ng-debug*.7z %ArchDistr%
+popd
+
+pushd "bin10\Release%tp%"
+
+if exist %ArchDistr%\miranda-ng-v0.9*%bit%.7z del /F /Q %ArchDistr%\miranda-ng-v0.9*%bit%.7z
+if exist %ArchDistr%\miranda-ng-v0.9*%bit%.exe del /F /Q %ArchDistr%\miranda-ng-v0.9*%bit%.exe
+%CompressIt% a -r -mx=9 "miranda-ng-v%MirVer%%bit%.7z" Miranda%tp%.exe -i@..\..\z3_PackArchives.txt
+move /Y miranda-ng*.7z %ArchDistr%
+
+del /f /q miranda%tp%.exe
+del /f /q hashes.txt
+for /f %%a in (..\..\z3_PackArchives.txt) do del /s /q %%a
+rd /s /q Core
+rd /s /q Libs
+
+rem Create directories and copy script and download needed files
+pushd %StableInstDir%
+mkdir tmp
+mkdir InnoNG_%tp%
+mkdir InnoNG_%tp%\Files\Languages
+copy /V /Y MirandaNG.iss InnoNG_%tp%
+xcopy Common\* InnoNG_%tp% /I /S /V /Y
+Tools\wget.exe -O tmp\InnoSetup5.7z http://miranda-ng.org/distr/installer/InnoSetup5.7z
+Tools\wget.exe -O tmp\MNG_Sounds.7z http://miranda-ng.org/distr/addons/Sounds/MNG_Sounds.7z
+Tools\wget.exe -O InnoNG_%tp%\Installer\vcredist_%VcPt%.exe %VcURL%
+%CompressIt% x tmp\InnoSetup5.7z -y -oTools
+%CompressIt% x %ArchDistr%\miranda-ng-v%MirVer%%bit%.7z -y -oInnoNG_%tp%\Files
+%CompressIt% x tmp\MNG_Sounds.7z -y -oInnoNG_%tp%\Files
+popd
+rem end
+
+copy /V /Y Languages\langpack_czech.txt %StableInstDir%\InnoNG_%tp%\Files\Languages
+copy /V /Y Languages\langpack_german.txt %StableInstDir%\InnoNG_%tp%\Files\Languages
+copy /V /Y Languages\langpack_polish.txt %StableInstDir%\InnoNG_%tp%\Files\Languages
+copy /V /Y Languages\langpack_russian.txt %StableInstDir%\InnoNG_%tp%\Files\Languages
+copy /V /Y Plugins\Clist_blind.dll %StableInstDir%\InnoNG_%tp%\Files\Plugins
+copy /V /Y Plugins\Clist_nicer.dll %StableInstDir%\InnoNG_%tp%\Files\Plugins
+copy /V /Y Plugins\Cln_skinedit.dll %StableInstDir%\InnoNG_%tp%\Files\Plugins
+copy /V /Y Plugins\Scriver.dll %StableInstDir%\InnoNG_%tp%\Files\Plugins
+rd /s /q Languages
+pushd %StableInstDir%\InnoNG_%tp%
+%CompileString%
+cd ..
+call cleanup.bat
+move /Y miranda-ng-v0.9*%bit%.exe "%ArchDistr%\"
+popd
+
+REM %CompressIt% a -r -mx=9 "miranda-ng-plugins-stable%bit%.7z"
+REM move /Y miranda-ng-plugins*.7z %ArchDistr%
+
+cd ..
+
+if exist "Release%tp%" rd /Q /S "Release%tp%" >nul
+if exist "Symbols%tp%" rd /Q /S "Symbols%tp%" >nul
+
+popd \ No newline at end of file