OSDN Git Service

Modify documents.
[ffftp/ffftp.git] / Package / make_update.bat
1 REM;\r
2 REM;  This is batch-file to prepare for creating FFFTP update.\r
3 REM;  Please run in "ffftp\Package" directory.\r
4 REM; \r
5 \r
6 call installer_config.bat\r
7 \r
8 set PRIVATE_KEY=private.pem\r
9 set /p PRIVATE_KEY_PW=Password:\r
10 set PREFIX_JPN=update.jpn.file.\r
11 set PREFIX_ENG=update.eng.file.\r
12 set PREFIX_AMD64_JPN=update.amd64.jpn.file.\r
13 set PREFIX_AMD64_ENG=update.amd64.eng.file.\r
14 set DESC_JPN="OpenSSL\82ð\8dX\90V\82µ\82Ü\82µ\82½\81B"\r
15 set DESC_ENG="Updated OpenSSL."\r
16 set DESC_AMD64_JPN=%DESC_JPN%\r
17 set DESC_AMD64_ENG=%DESC_ENG%\r
18 \r
19 set DIR_UPDATE=update\r
20 set DIR_ZIP_JPN=%DIR_UPDATE%\jpn\file\r
21 set DIR_ZIP_ENG=%DIR_UPDATE%\eng\file\r
22 set AMD64_DIR_ZIP_JPN=%DIR_UPDATE%\amd64\jpn\file\r
23 set AMD64_DIR_ZIP_ENG=%DIR_UPDATE%\amd64\eng\file\r
24 \r
25 REM;  copy Japanese files\r
26 mkdir %DIR_ZIP_JPN%\r
27 copy /Y %BIN_JPN% %DIR_ZIP_JPN%\r
28 copy /Y %HTMLHELP% %DIR_ZIP_JPN%\r
29 copy /Y %DIR_JPN_DOC%\*.txt %DIR_ZIP_JPN%\r
30 copy /Y %DIR_DIST%\*.dll %DIR_ZIP_JPN%\r
31 copy /Y %DIR_DIST%\*.manifest %DIR_ZIP_JPN%\r
32 copy /Y %DIR_DIST%\*.pem %DIR_ZIP_JPN%\r
33 \r
34 REM;  copy English files\r
35 mkdir %DIR_ZIP_ENG%\r
36 copy /Y %BIN_ENG% %DIR_ZIP_ENG%\r
37 copy /Y %DIR_ENG_DOC%\*.txt %DIR_ZIP_ENG%\r
38 copy /Y %DIR_DIST%\*.dll %DIR_ZIP_ENG%\r
39 copy /Y %DIR_DIST%\*.manifest %DIR_ZIP_ENG%\r
40 copy /Y %DIR_DIST%\*.pem %DIR_ZIP_ENG%\r
41 \r
42 REM;  copy Japanese files\r
43 mkdir %AMD64_DIR_ZIP_JPN%\r
44 copy /Y %BIN_AMD64_JPN% %AMD64_DIR_ZIP_JPN%\r
45 copy /Y %HTMLHELP% %AMD64_DIR_ZIP_JPN%\r
46 copy /Y %DIR_JPN_DOC%\*.txt %AMD64_DIR_ZIP_JPN%\r
47 copy /Y %DIR_DIST%\amd64\*.dll %AMD64_DIR_ZIP_JPN%\r
48 copy /Y %DIR_DIST%\amd64\*.manifest %AMD64_DIR_ZIP_JPN%\r
49 copy /Y %DIR_DIST%\*.pem %AMD64_DIR_ZIP_JPN%\r
50 \r
51 REM;  copy English files\r
52 mkdir %AMD64_DIR_ZIP_ENG%\r
53 copy /Y %BIN_AMD64_ENG% %AMD64_DIR_ZIP_ENG%\r
54 copy /Y %DIR_ENG_DOC%\*.txt %AMD64_DIR_ZIP_ENG%\r
55 copy /Y %DIR_DIST%\amd64\*.dll %AMD64_DIR_ZIP_ENG%\r
56 copy /Y %DIR_DIST%\amd64\*.manifest %AMD64_DIR_ZIP_ENG%\r
57 copy /Y %DIR_DIST%\*.pem %AMD64_DIR_ZIP_ENG%\r
58 \r
59 "%cd%\%DIR_ZIP_JPN%\FFFTP.exe" --build-software-update "%cd%\%PRIVATE_KEY%" "%PRIVATE_KEY_PW%" "/dl/ffftp/%PREFIX_JPN%" "%cd%\%DIR_UPDATE%\update.jpn.hash" "%cd%\%DIR_UPDATE%\update.jpn.list" %DESC_JPN%\r
60 "%cd%\%DIR_ZIP_ENG%\FFFTP.exe" --build-software-update "%cd%\%PRIVATE_KEY%" "%PRIVATE_KEY_PW%" "/dl/ffftp/%PREFIX_ENG%" "%cd%\%DIR_UPDATE%\update.eng.hash" "%cd%\%DIR_UPDATE%\update.eng.list" %DESC_ENG%\r
61 "%cd%\%AMD64_DIR_ZIP_JPN%\FFFTP.exe" --build-software-update "%cd%\%PRIVATE_KEY%" "%PRIVATE_KEY_PW%" "/dl/ffftp/%PREFIX_AMD64_JPN%" "%cd%\%DIR_UPDATE%\update.amd64.jpn.hash" "%cd%\%DIR_UPDATE%\update.amd64.jpn.list" %DESC_AMD64_JPN%\r
62 "%cd%\%AMD64_DIR_ZIP_ENG%\FFFTP.exe" --build-software-update "%cd%\%PRIVATE_KEY%" "%PRIVATE_KEY_PW%" "/dl/ffftp/%PREFIX_AMD64_ENG%" "%cd%\%DIR_UPDATE%\update.amd64.eng.hash" "%cd%\%DIR_UPDATE%\update.amd64.eng.list" %DESC_AMD64_ENG%\r
63 \r
64 pushd %DIR_ZIP_JPN%\r
65 for %%i in (*) do ren %%i %PREFIX_JPN%%%i\r
66 popd\r
67 pushd %DIR_ZIP_ENG%\r
68 for %%i in (*) do ren %%i %PREFIX_ENG%%%i\r
69 popd\r
70 pushd %AMD64_DIR_ZIP_JPN%\r
71 for %%i in (*) do ren %%i %PREFIX_AMD64_JPN%%%i\r
72 popd\r
73 pushd %AMD64_DIR_ZIP_ENG%\r
74 for %%i in (*) do ren %%i %PREFIX_AMD64_ENG%%%i\r
75 popd\r
76 \r
77 pushd %DIR_UPDATE%\r
78 for /d %%i in (*) do call :sub0 "%%~i"\r
79 popd\r
80 exit /b\r
81 :sub0\r
82 pushd "%~1"\r
83 for /d %%i in (*) do call :sub0 "%%~i"\r
84 for %%i in (*) do move "%%~i" "..\%%~i"\r
85 popd\r
86 rd "%~1"\r
87 exit /b\r
88 \r