Rev 48 | Rev 50 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 48 | Rev 49 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | if exist nwinter\ set addonhrpdir=%cd% |
58 | if exist nwinter\ set addonhrpdir=%cd% |
59 | if exist nw_plus\ goto addondircheck |
59 | if exist nw_plus\ goto addondircheck |
60 | if "%debug%"=="1" echo DEBUG: NW+ Directory: "%addondir%". |
60 | if "%debug%"=="1" echo DEBUG: NW+ Directory: "%addondir%". |
61 | if "%debug%"=="1" echo DEBUG: NWHRP Directory: "%addonhrpdir%". |
61 | if "%debug%"=="1" echo DEBUG: NWHRP Directory: "%addonhrpdir%". |
62 | 62 | ||
63 | if not exist "%addondir%\NWINTER.GRP" ( |
63 | if "%nwgrpname%"=="" set nwgrpname=nwinter.grp |
64 | if exist "%exedir%\NWINTER.GRP" ( |
64 | if not exist "%exedir%\%nwgrpname%" if not exist "%addondir%\%nwgrpname%" if exist "%exedir%\nwinter_demo.grp" set nwgrpname=nwinter_demo.grp |
65 | move /y "%exedir%\NWINTER.GRP" "%addondir%\" |
65 | if not exist "%exedir%\%nwgrpname%" if not exist "%addondir%\%nwgrpname%" if exist "%addondir%\nwinter_demo.grp" set nwgrpname=nwinter_demo.grp |
66 | ren "%addondir%\NWINTER.GRP" nwinter.grp |
66 | if not exist "%exedir%\%nwgrpname%" if not exist "%addondir%\%nwgrpname%" goto nonwgrp |
67 | ) else ( |
- | |
68 | goto nonwgrp |
- | |
69 | ) ) |
- | |
70 | 67 | ||
71 | if exist nwinter.grp ren nwinter.grp nwinter.grp |
68 | if exist nwinter.grp ren nwinter.grp nwinter.grp |
72 | call :grpchecksum |
69 | call :grpchecksum |
73 | :nonwgrp_return |
70 | :nonwgrp_return |
74 | if not "%version%"=="demo" ( |
71 | if not "%version%"=="demo" ( |
Line 125... | Line 122... | ||
125 | if exist "%exedir%\hrp_update.zip" set args=%args% -ghrp_update.zip |
122 | if exist "%exedir%\hrp_update.zip" set args=%args% -ghrp_update.zip |
126 | if exist "%exedir%\maphacks.zip" set args=%args% -gmaphacks.zip |
123 | if exist "%exedir%\maphacks.zip" set args=%args% -gmaphacks.zip |
127 | if exist "%exedir%\eduke32_mus.zip" set args=%args% -geduke32_mus.zip |
124 | if exist "%exedir%\eduke32_mus.zip" set args=%args% -geduke32_mus.zip |
128 | if exist "%addondir%" if not "%addondir%"=="%exedir%" set args=%args% -j"%addondir:\=/%" |
125 | if exist "%addondir%" if not "%addondir%"=="%exedir%" set args=%args% -j"%addondir:\=/%" |
129 | if exist "%addonhrpdir%" if not "%addonhrpdir%"=="%exedir%" if not "%addonhrpdir%"=="%addondir%" set args=%args% -j"%addonhrpdir:\=/%" |
126 | if exist "%addonhrpdir%" if not "%addonhrpdir%"=="%exedir%" if not "%addonhrpdir%"=="%addondir%" set args=%args% -j"%addonhrpdir:\=/%" |
130 | set args=%args% -gnwinter.grp -hnwinter.def -xNWEDuke.con |
127 | set args=%args% -g%nwgrpname% -hnwinter.def -xNWEDuke.con |
131 | if "%editor%"=="1" set args=%args% -namesfile NWNames.h |
128 | if "%editor%"=="1" set args=%args% -namesfile NWNames.h |
132 | if "%dp%"=="1" set args=%args% -hnw_dp.def -xNWDP.con |
129 | if "%dp%"=="1" set args=%args% -hnw_dp.def -xNWDP.con |
133 | if "%xxx%"=="1" if exist "%exedir%\xxx_lite.zip" set args=%args% -gxxx_lite.zip |
130 | if "%xxx%"=="1" if exist "%exedir%\xxx_lite.zip" set args=%args% -gxxx_lite.zip |
134 | if "%xxx%"=="1" if exist "%exedir%\xxx_lite\" set args=%args% -jxxx_lite |
131 | if "%xxx%"=="1" if exist "%exedir%\xxx_lite\" set args=%args% -jxxx_lite |
135 | if "%xxx%"=="1" if exist "%exedir%\xxx_pack.zip" set args=%args% -gxxx_pack.zip |
132 | if "%xxx%"=="1" if exist "%exedir%\xxx_pack.zip" set args=%args% -gxxx_pack.zip |
Line 204... | Line 201... | ||
204 | :grpchecksum |
201 | :grpchecksum |
205 | if not exist "%addondir%\utils\windows\win32\sha1sum.exe" ( |
202 | if not exist "%addondir%\utils\windows\win32\sha1sum.exe" ( |
206 | echo "%addondir%\utils\windows\win32\sha1sum.exe" not found. |
203 | echo "%addondir%\utils\windows\win32\sha1sum.exe" not found. |
207 | goto :eof |
204 | goto :eof |
208 | ) |
205 | ) |
- | 206 | pushd . |
|
- | 207 | if exist "%addondir%\%nwgrpname%" cd /d %addondir% |
|
- | 208 | if exist "%exedir%\%nwgrpname%" cd /d %exedir% |
|
209 | echo a6728f621f121f9db02ee67c39efdbb5eea95711 *nwinter.grp | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check - |
209 | echo a6728f621f121f9db02ee67c39efdbb5eea95711 *%nwgrpname% | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check - |
210 | if "%ERRORLEVEL%"=="0" set version=full && goto :eof |
210 | if "%ERRORLEVEL%"=="0" set version=full && popd && goto :eof |
211 | if "%ERRORLEVEL%"=="1" echo 1b33b2cbb7101b5b18b15855392f55575413ecc3 *nwinter.grp | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check - |
211 | if "%ERRORLEVEL%"=="1" echo 1b33b2cbb7101b5b18b15855392f55575413ecc3 *%nwgrpname% | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check - |
212 | if "%ERRORLEVEL%"=="0" set version=demo && goto :eof |
212 | if "%ERRORLEVEL%"=="0" set version=demo && popd && goto :eof |
213 | if "%ERRORLEVEL%"=="1" set version=unknown |
213 | if "%ERRORLEVEL%"=="1" set version=unknown |
- | 214 | popd |
|
214 | goto :eof |
215 | goto :eof |
215 | 216 | ||
216 | :grpchecksum_results |
217 | :grpchecksum_results |
217 | if "%version%"=="full" echo NWINTER.GRP checksum verified. |
218 | if "%version%"=="full" echo NWINTER.GRP checksum verified. |
218 | if "%version%"=="demo" echo NWINTER.GRP (demo version) checksum verified. |
219 | if "%version%"=="demo" echo NWINTER.GRP (demo version) checksum verified. |