markus / appCast_HS_x86.bat @ d1f35ad3
이력 | 보기 | 이력해설 | 다운로드 (2.33 KB)
1 | 6c45db59 | taeseongkim | @echo off |
---|---|---|---|
2 | rem datetime stamp file name |
||
3 | |||
4 | @REM use FOR /F to 'break out' the components of %DATE% and %TIME%, assuming 'yyyy/mm/dd' format date i.e. |
||
5 | |||
6 | for /F "tokens=1-6* delims=.:-/ " %%i IN ("%DATE% %TIME%") DO Set "YYYY=%%i"& Set "MM=%%j"& Set "DD=%%k"& Set "HH=%%l"& Set "MI=%%m"& Set "SS=%%n" |
||
7 | |||
8 | @REM Switch the year and day if appropriate |
||
9 | |||
10 | IF NOT "X%DD:~2%" == "X" Set "YYYY=%DD%"& Set "DD=%YYYY%" |
||
11 | |||
12 | Set "TimeStamp=%YYYY%%MM%%DD%%HH%%MI%%SS%" |
||
13 | |||
14 | rem datetime stamp file name |
||
15 | |||
16 | rem version |
||
17 | |||
18 | set hostbaseUrl=http://10.11.252.3:8975/MarkusUpdate/ |
||
19 | set updateVersion=%1 |
||
20 | |||
21 | IF [%hostbaseUrl%]==[] goto :ERROR |
||
22 | if [%updateVersion%]==[] goto :ERROR |
||
23 | |||
24 | echo "Update Version %updateVersion%" |
||
25 | |||
26 | rem set APPCAST_PUBLISH_PATH=%cd%\publish\AppCast\%TimeStamp% |
||
27 | set APPCAST_PUBLISH_PATH=%cd%\publish\AppCast_HS\ |
||
28 | SET MARKUS_PUBLISH_PATH=%cd%\Setup\Release_Default |
||
29 | |||
30 | echo "current : %current_dir%" |
||
31 | echo "APPCAST PUBLISH PATH : %APPCAST_PUBLISH_PATH%" |
||
32 | |||
33 | IF NOT EXIST %APPCAST_PUBLISH_PATH%\. MKDIR %APPCAST_PUBLISH_PATH% |
||
34 | |||
35 | IF "%2"=="" GOTO Continue |
||
36 | |||
37 | IF NOT EXIST %LocalAppData%\netsparkle\NetSparkle_Ed25519.pub ( |
||
38 | echo "generate-keys pass" |
||
39 | del %LocalAppData%\netsparkle\*.* /q |
||
40 | rem .\AppCast\generate_appcast.exe --key-path %APPCAST_PUBLISH_PATH%Keys |
||
41 | .\AppCast\generate_appcast.exe --generate-keys |
||
42 | ) |
||
43 | |||
44 | |||
45 | SET SIGNTOOLPATH="C:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64\signtool.exe" |
||
46 | set SolutionPath=%cd% |
||
47 | SET SIGNPATH=%SolutionPath%\Sign\www.doftech.co.kr.pfx |
||
48 | |||
49 | %SIGNTOOLPATH% sign /v /f %SIGNPATH% /p Doftech1073# /tr http://timestamp.digicert.com /td sha256 /fd sha256 %MARKUS_PUBLISH_PATH%\*.exe |
||
50 | %SIGNTOOLPATH% sign /v /f %SIGNPATH% /p Doftech1073# /tr http://timestamp.digicert.com /td sha256 /fd sha256 %MARKUS_PUBLISH_PATH%\Plugin\*.exe |
||
51 | |||
52 | start %APPCAST_PUBLISH_PATH% |
||
53 | |||
54 | :Continue |
||
55 | |||
56 | xcopy /s %cd%\INI\MARKUS_HyoSung.ini %MARKUS_PUBLISH_PATH%\MARKUS.* /Y /F |
||
57 | Xcopy %cd%\Accessories\* %APPCAST_PUBLISH_PATH% /I /E /S /Y /F |
||
58 | |||
59 | .\AppCast\generate_appcast.exe -u %hostbaseUrl% -p %cd%\ChangeLog -a %APPCAST_PUBLISH_PATH% -e * -b %MARKUS_PUBLISH_PATH% -o windows -n Markus -x -v %updateVersion% |
||
60 | |||
61 | REM for /R %MARKUS_PUBLISH_PATH%\ %%f in (*.*) do ( |
||
62 | REM echo "signature %%f" |
||
63 | REM .\AppCast\generate_appcast.exe --generate-signature %%f |
||
64 | REM .\AppCast\generate_appcast.exe --verify %%f --signature %base_64_signature% |
||
65 | REM ) |
||
66 | |||
67 | :ERROR |
||
68 | echo arg1 exits |
||
69 | echo ex : appCast.bat http://hostname:port x.x.x |