diff --git a/Greenshot/releases/build.bat b/Greenshot/releases/build.bat index 64361225e..eefdb6d02 100644 --- a/Greenshot/releases/build.bat +++ b/Greenshot/releases/build.bat @@ -1,45 +1,11 @@ @echo off echo Starting Greenshot BUILD -cd .. -echo Getting current Version -tools\TortoiseSVN\SubWCRev.exe ..\ releases\innosetup\setup.iss releases\innosetup\setup-SVN.iss -cd bin\Release -del *.log -echo Making MD5 -..\..\tools\FileVerifier++\fvc.exe -c -a MD5 -r -o checksum.MD5 Greenshot.exe GreenshotPlugin.dll -cd ..\.. -echo Building installer after key press +\Windows\Microsoft.NET\Framework\v3.5\MSBuild ..\Greenshot.sln /t:Clean;Build /p:Configuration=Release /p:Platform="Any CPU" > build.log +if %ERRORLEVEL% GEQ 1 ( +echo An error occured, please check the build log! pause - -tools\innosetup\ISCC.exe releases\innosetup\setup-SVN.iss -echo Building ZIP after key press +exit -1 +) +echo Installer preparation start after key press pause - -del releases\Greenshot-NO-INSTALLER.zip -mkdir releases\NO-INSTALLER -echo dummy config, used to make greenshot store the configuration in this directory > releases\NO-INSTALLER\greenshot.ini -xcopy /S bin\Release\Plugins releases\NO-INSTALLER\Plugins\ -copy /B bin\Release\checksum.MD5 releases\NO-INSTALLER -copy /B bin\Release\Greenshot.exe releases\NO-INSTALLER -copy /B bin\Release\Greenshot.exe.config releases\NO-INSTALLER -copy /B bin\Release\GreenshotPlugin.dll releases\NO-INSTALLER -copy /B bin\Release\log4net.dll releases\NO-INSTALLER -copy /B log4net-portable.xml releases\NO-INSTALLER\log4net.xml -xcopy /S releases\additional_files\*.txt releases\NO-INSTALLER -mkdir releases\NO-INSTALLER\Languages -xcopy /S languages\language*.xml releases\NO-INSTALLER\Languages\ -xcopy /S languages\help*.html releases\NO-INSTALLER\Languages\ -xcopy /S bin\Release\Languages\Plugins releases\NO-INSTALLER\Languages\Plugins\ -cd releases\NO-INSTALLER -del /s *.pdb -del /s *.bak -del /s *installer*.xml -del /s *website*.xml -..\..\tools\7zip\7za.exe a -x!.SVN -r ..\Greenshot-NO-INSTALLER.zip * -cd ..\.. -echo Cleanup after key press -pause - -rmdir /s /q releases\NO-INSTALLER -echo Finshed -pause \ No newline at end of file +package.bat \ No newline at end of file diff --git a/Greenshot/releases/package.bat b/Greenshot/releases/package.bat new file mode 100644 index 000000000..6697ca0ed --- /dev/null +++ b/Greenshot/releases/package.bat @@ -0,0 +1,44 @@ +@echo off +cd .. +echo Getting current Version +tools\TortoiseSVN\SubWCRev.exe ..\ releases\innosetup\setup.iss releases\innosetup\setup-SVN.iss +cd bin\Release +del *.log +echo Making MD5 +..\..\tools\FileVerifier++\fvc.exe -c -a MD5 -r -o checksum.MD5 Greenshot.exe GreenshotPlugin.dll +cd ..\.. +echo Building installer after key press +pause + +tools\innosetup\ISCC.exe releases\innosetup\setup-SVN.iss +echo Building ZIP after key press +pause + +del releases\Greenshot-NO-INSTALLER.zip +mkdir releases\NO-INSTALLER +echo dummy config, used to make greenshot store the configuration in this directory > releases\NO-INSTALLER\greenshot.ini +xcopy /S bin\Release\Plugins releases\NO-INSTALLER\Plugins\ +copy /B bin\Release\checksum.MD5 releases\NO-INSTALLER +copy /B bin\Release\Greenshot.exe releases\NO-INSTALLER +copy /B bin\Release\Greenshot.exe.config releases\NO-INSTALLER +copy /B bin\Release\GreenshotPlugin.dll releases\NO-INSTALLER +copy /B bin\Release\log4net.dll releases\NO-INSTALLER +copy /B log4net-portable.xml releases\NO-INSTALLER\log4net.xml +xcopy /S releases\additional_files\*.txt releases\NO-INSTALLER +mkdir releases\NO-INSTALLER\Languages +xcopy /S languages\language*.xml releases\NO-INSTALLER\Languages\ +xcopy /S languages\help*.html releases\NO-INSTALLER\Languages\ +xcopy /S bin\Release\Languages\Plugins releases\NO-INSTALLER\Languages\Plugins\ +cd releases\NO-INSTALLER +del /s *.pdb +del /s *.bak +del /s *installer*.xml +del /s *website*.xml +..\..\tools\7zip\7za.exe a -x!.SVN -r ..\Greenshot-NO-INSTALLER.zip * +cd ..\.. +echo Cleanup after key press +pause + +rmdir /s /q releases\NO-INSTALLER +echo Finshed +pause \ No newline at end of file