diff --git a/Update.cmd b/Update.cmd index 2e00c25c0..b3010a336 100644 --- a/Update.cmd +++ b/Update.cmd @@ -5,6 +5,7 @@ IF ERRORLEVEL 9009 goto NoHg IF ERRORLEVEL 2 goto err IF ERRORLEVEL 1 goto noupdates IF ERRORLEVEL 0 goto ok +IF ERRORLEVEL -1 goto CloneRepo goto err @@ -13,7 +14,20 @@ goto err hg pull "https://bitbucket.org/vdemidov/sas.maps/" -u -f IF ERRORLEVEL 1 goto err IF NOT ERRORLEVEL 0 goto err -rem call BuildZMmp.cmd + goto end +:CloneRepo + rd /s /q sas.maps + echo Делаем клон репозитория с сервера + hg clone -U "https://bitbucket.org/vdemidov/sas.maps/" sas.maps + IF NOT ERRORLEVEL 0 goto err + echo Копируем папку с репозиторием из подпапки в текущую папку + move /Y sas.maps\.hg .\.hg + IF NOT ERRORLEVEL 0 goto errMoveHg + echo Удаляем временно созданную подпапку + rd /s /q sas.maps + IF NOT ERRORLEVEL 0 goto errRemoveTemp + echo Обновляем файлы до последней версии + hg update -c goto end :noupdates echo Нет новых изменений @@ -21,6 +35,12 @@ rem call BuildZMmp.cmd :err echo Ошибка связи с сервером goto end +:errMoveHg + echo Ошибка перемещения папки .hg + goto end +:errRemoveTemp + echo Ошибка удаления временной папки sas.maps + goto end :NoHg echo Не установлен Mercurial goto end