Subversion Repositories Games.Rick Dangerous

Rev

Rev 9 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9 Rev 13
Line 1... Line 1...
1
@echo off
1
@echo off
-
 
2
setlocal enableextensions enabledelayedexpansion
-
 
3
rem // change directory to the script's path, in case we are started as Administrator
-
 
4
cd /d %~dp0
2
 
5
 
3
set PUBLISHER=Pierre-Marie Baty
6
set PRODUCT_NAME=Rick Dangerous
-
 
7
set OUTPUT_FILE=Z:\Documents\Mes projets\www.pmbaty.com\rick\Rick Dangerous Installer.exe
-
 
8
rem // NOTE NO DASH v----- HERE IN THE FIRST NAME! THE CERTIFICATE WAS ISSUED BY GLOBALSIGN WITHOUT IT!
4
set PUBLISHER_EMAIL=pm@pmbaty.com
9
set PUBLISHER=Pierre Marie Baty
-
 
10
rem // NOTE NO DASH ^----- HERE IN THE FIRST NAME! THE CERTIFICATE WAS ISSUED BY GLOBALSIGN WITHOUT IT!
5
set PUBLISHER_WEBSITE=https://www.pmbaty.com/rick/
11
set PUBLISHER_WEBSITE=https://www.pmbaty.com/rick/
-
 
12
 
-
 
13
set OSSLSIGNCODE=%~dp0osslsigncode.Win32-x64.exe
-
 
14
set OSSLSIGNCODE_SIGN_FLAGS=-pkcs11module IDPrimePKCS1164.dll -pass 0000 -key "pkcs11:object=%PUBLISHER%;type=private" -certs "%PUBLISHER%+Verokey Secure Code+DigiCert Trusted Root G4.pem" -ts http://timestamp.digicert.com
-
 
15
 
-
 
16
if not exist "%OSSLSIGNCODE%" echo osslsigncode not found - Please fix the path in this installer script!&& goto :error
-
 
17
del *.log > nul 2>&1
6
 
18
 
7
rem //////////////////////////////////////
19
rem //////////////////////////////////////
8
rem // create the Rick Dangerous installer
20
rem // create the Rick Dangerous installer
9
 
21
 
-
 
22
rem // sign the main executable if it's not signed already
10
set PRODUCT_NAME=Rick Dangerous
23
set BINARY=..\Rick Dangerous.exe
-
 
24
set DESCRIPTION=%PRODUCT_NAME% executable
-
 
25
set URL=%PUBLISHER_WEBSITE%
-
 
26
"%OSSLSIGNCODE%" verify "%BINARY%" > nul && (
-
 
27
        echo Already signed: %BINARY%
-
 
28
) || (
-
 
29
        echo Signing %BINARY%...
11
set OUTPUT_FILE=Z:\Documents\Mes projets\www.pmbaty.com\rick\Rick Dangerous Installer.exe
30
        "%OSSLSIGNCODE%" sign %OSSLSIGNCODE_SIGN_FLAGS% -n "%DESCRIPTION%" -i "%URL%" -in "%BINARY%" >> codesigning.log || goto :error
-
 
31
)
12
 
32
 
-
 
33
rem // sign the SDL library if it's not signed already
-
 
34
set BINARY=..\SDL2.dll
-
 
35
set DESCRIPTION=Simple DirectMedia Layer library for %PRODUCT_NAME%
-
 
36
set URL=%PUBLISHER_WEBSITE%
-
 
37
"%OSSLSIGNCODE%" verify "%BINARY%" > nul && (
-
 
38
        echo Already signed: %BINARY%
-
 
39
) || (
-
 
40
        echo Signing %BINARY%...
-
 
41
        "%OSSLSIGNCODE%" sign %OSSLSIGNCODE_SIGN_FLAGS% -n "%DESCRIPTION%" -i "%URL%" -in "%BINARY%" >> codesigning.log || goto :error
-
 
42
)
-
 
43
 
-
 
44
rem // create the NSIS install package
13
echo Creating the installer...
45
echo Creating the installer...
14
"%ProgramFiles(x86)%\NSIS\makensis.exe" "/XOutFile \"%OUTPUT_FILE%\"" "installer.nsi" > "nsis.log"
46
"%ProgramFiles(x86)%\NSIS\makensis.exe" "/XOutFile \"%OUTPUT_FILE%\"" installer.nsi > installer.nsi.log || goto :error
15
 
47
 
16
rem // some time is needed for antiviruses etc to release the newly created file
48
rem // some time is needed for antiviruses etc to release the newly created file
17
ping 127.0.0.1 > nul
49
ping 127.0.0.1 > nul
18
 
50
 
-
 
51
rem // sign the installer
-
 
52
set BINARY=%OUTPUT_FILE%
-
 
53
set DESCRIPTION=%PRODUCT_NAME% installer
-
 
54
set URL=%PUBLISHER_WEBSITE%
19
echo Signing the installer...
55
echo Signing the installer...
20
call "Z:\Documents\Mes projets\Windows code signer\sign.bat" "%OUTPUT_FILE%" "%PRODUCT_NAME%" "%PUBLISHER%" %PUBLISHER_EMAIL% FR "%PRODUCT_NAME% installer" %PUBLISHER_WEBSITE% >> "%1.log"
56
"%OSSLSIGNCODE%" sign %OSSLSIGNCODE_SIGN_FLAGS% -n "%DESCRIPTION%" -i "%URL%" -in "%BINARY%" >> codesigning.log || goto :error
21
 
57
 
-
 
58
:success
22
echo Finished.
59
echo Finished.
23
pause > nul
60
pause > nul
-
 
61
exit /b 0
-
 
62
 
-
 
63
:error
-
 
64
echo An error occured.
-
 
65
pause > nul
-
 
66
exit /b 1