Subversion Repositories Games.Chess Giants

Rev

Rev 153 | Rev 162 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. @echo off
  2.  
  3. set PRODUCT_NAME=Chess Giants
  4. set PRODUCT_URL=http://www.pmbaty.com/chess/
  5. set OUTPUT_FILE=P:\www.pmbaty.com\chess\Chess Giants Installer.exe
  6.  
  7. echo Backing up config file...
  8. move ..\config.ini .\config.ini.bak > nul
  9. copy ..\config-DEFAULT.ini ..\config.ini > nul
  10.  
  11. echo Creating the installer...
  12. "%ProgramFiles(x86)%\NSIS\makensis.exe" "/XOutFile \"%OUTPUT_FILE%\"" "installer.nsi" > "nsis.log"
  13. if errorlevel 1 goto exiterror
  14.  
  15. rem // some time is needed for antiviruses etc to release the newly created file
  16. ping 127.0.0.1 > nul
  17.  
  18. echo Signing the installer...
  19. call "%ProgramFiles(x86)%\Microsoft Visual Studio 14.0\Common7\Tools\VsDevCmd.bat"
  20. signtool sign /a /t http://timestamp.verisign.com/scripts/timestamp.dll /fd SHA256 /d "%PRODUCT_NAME% installer" /du %PRODUCT_URL% "%OUTPUT_FILE%" >> "nsis.log"
  21.  
  22. echo Restoring configuration...
  23. del ..\config.ini > nul
  24. move .\config.ini.bak ..\config.ini > nul
  25.  
  26. echo Finished.
  27. pause > nul
  28. exit /b 0
  29.  
  30. :exiterror
  31. type nsis.log
  32. pause > nul
  33. exit /b 1
  34.