Ludeon / RimWorld-ru

Russian Localization for RimWorld
http://ludeon.com/forums/index.php?topic=2933.0
184 stars 117 forks source link

Неправильно отрабатывает автоустановщик. #1632

Closed Alexandr-Falcon99 closed 3 months ago

Alexandr-Falcon99 commented 3 months ago

Требуется небольшая корректировка автоустановщика, т.к. в текущем варианте от пытается удалить и распаковать в другое место, во всяком случае при запуске от администратора. Для корректной работы внес следующие коррективы:

`del /F /Q "%~dp0Data\Core\Languages\Russian (Русский).tar" >> nul rd /S /Q "%~dp0Data\Core\Languages\Russian (Русский)\" >> nul del /F /Q "%~dp0Data\Royalty\Languages\Russian (Русский).tar" >> nul rd /S /Q "%~dp0Data\Royalty\Languages\Russian (Русский)\" >> nul del /F /Q "%~dp0Data\Ideology\Languages\Russian (Русский).tar" >> nul rd /S /Q "%~dp0Data\Ideology\Languages\Russian (Русский)\" >> nul del /F /Q "%~dp0Data\Biotech\Languages\Russian (Русский).tar" >> nul rd /S /Q "%~dp0Data\Biotech\Languages\Russian (Русский)\" >> nul del /F /Q "%~dp0Data\Anomaly\Languages\Russian (Русский).tar" >> nul rd /S /Q "%~dp0Data\Anomaly\Languages\Russian (Русский)\" >> nul

echo Распаковка обновлённой локализации... xcopy "%TEMP%\RimWorld-ru-master\Core" "%~dp0Data\Core\Languages\Russian (Русский)\" /H /Y /C /R /S >> nul xcopy "%TEMP%\RimWorld-ru-master\Royalty" "%~dp0Data\Royalty\Languages\Russian (Русский)\" /H /Y /C /R /S >> nul xcopy "%TEMP%\RimWorld-ru-master\Ideology" "%~dp0Data\Ideology\Languages\Russian (Русский)\" /H /Y /C /R /S >> nul xcopy "%TEMP%\RimWorld-ru-master\Biotech" "%~dp0Data\Biotech\Languages\Russian (Русский)\" /H /Y /C /R /S >> nul xcopy "%TEMP%\RimWorld-ru-master\Anomaly" "%~dp0Data\Anomaly\Languages\Russian (Русский)\" /H /Y /C /R /S >> nul`

Alexandr-Falcon99 commented 3 months ago

А правильнее наверное будет так: `if exist "%~dp0Data\Core\Languages\Russian (Русский).tar" del /F /Q "%~dp0Data\Core\Languages\Russian (Русский).tar" > nul rd /S /Q "%~dp0Data\Core\Languages\Russian (Русский)\" > nul if exist "%~dp0Data\Royalty\Languages\Russian (Русский).tar" del /F /Q "%~dp0Data\Royalty\Languages\Russian (Русский).tar" > nul rd /S /Q "%~dp0Data\Royalty\Languages\Russian (Русский)\" > nul if exist "%~dp0Data\Ideology\Languages\Russian (Русский).tar" del /F /Q "%~dp0Data\Ideology\Languages\Russian (Русский).tar" > nul rd /S /Q "%~dp0Data\Ideology\Languages\Russian (Русский)\" > nul if exist "%~dp0Data\Biotech\Languages\Russian (Русский).tar" del /F /Q "%~dp0Data\Biotech\Languages\Russian (Русский).tar" > nul rd /S /Q "%~dp0Data\Biotech\Languages\Russian (Русский)\" > nul if exist "%~dp0Data\Anomaly\Languages\Russian (Русский).tar" del /F /Q "%~dp0Data\Anomaly\Languages\Russian (Русский).tar" > nul rd /S /Q "%~dp0Data\Anomaly\Languages\Russian (Русский)\" > nul

echo Распаковка обновлённой локализации... xcopy "%TEMP%\RimWorld-ru-master\Core" "%~dp0Data\Core\Languages\Russian (Русский)\" /H /Y /C /R /S > nul xcopy "%TEMP%\RimWorld-ru-master\Royalty" "%~dp0Data\Royalty\Languages\Russian (Русский)\" /H /Y /C /R /S > nul xcopy "%TEMP%\RimWorld-ru-master\Ideology" "%~dp0Data\Ideology\Languages\Russian (Русский)\" /H /Y /C /R /S > nul xcopy "%TEMP%\RimWorld-ru-master\Biotech" "%~dp0Data\Biotech\Languages\Russian (Русский)\" /H /Y /C /R /S > nul xcopy "%TEMP%\RimWorld-ru-master\Anomaly" "%~dp0Data\Anomaly\Languages\Russian (Русский)\" /H /Y /C /R /S > nul`

Elevator89 commented 3 months ago

Авторы установщика не мы. Репозиторий установщика находится здесь: https://github.com/asidsx/RimWorldRuslangAutoUpdater. Напишите, пожалуйста, авторам напрямую.

Такие корректировки Гитхаб позволяет оформлять сразу в виде пулл-реквеста. Так будет ещё быстрее и удобнее