mirror of
https://github.com/DSPBluePrints/FactoryBluePrints.git
synced 2025-12-09 03:53:29 +08:00
46 lines
1.1 KiB
Batchfile
46 lines
1.1 KiB
Batchfile
chcp 65001
|
||
@echo off
|
||
|
||
set LOG_PATH=.\update.log
|
||
|
||
dir>%LOG_PATH%
|
||
|
||
echo ---->>%LOG_PATH%
|
||
|
||
echo INF: %date% %time% Start>>%LOG_PATH%
|
||
|
||
::find git
|
||
if exist ".\MinGit\cmd\git.exe" (
|
||
set GIT_PATH=.\MinGit\cmd\git.exe
|
||
echo INF: %date% %time% GIT_PATH=.\MinGit\cmd\git.exe>>%LOG_PATH%
|
||
) else if exist "C:\Program Files\Git" (
|
||
set GIT_PATH=git
|
||
echo INF: %date% %time% GIT_PATH=git>>%LOG_PATH%
|
||
) else (
|
||
echo 警告:无法找到Git或MinGit。如果更新能正常进行请忽略 ^| Warning: Could not find Git or MinGit. Please ignore if the update works normally
|
||
echo WAR: %date% %time% Git/MinGit no found>>%LOG_PATH%
|
||
set GIT_PATH=git
|
||
)
|
||
|
||
::init
|
||
if not exist ".\.gitignore" (
|
||
%GIT_PATH% reset --hard
|
||
)
|
||
|
||
::update
|
||
echo INF: %date% %time% git pull start>>%LOG_PATH%
|
||
git config core.longpaths true
|
||
set GIT_SSL_NO_VERIFY=true
|
||
%GIT_PATH% pull origin main
|
||
if %errorlevel% NEQ 0 (
|
||
echo ERR: %date% %time% git pull error>>%LOG_PATH%
|
||
echo 错误:更新失败,这通常是网络问题。请重试,或者开加速器再更新。详见"README.md"
|
||
) else (
|
||
echo INF: %date% %time% git pull successed>>%LOG_PATH%
|
||
)
|
||
|
||
::end
|
||
echo INF: %date% %time% Exit>>%LOG_PATH%
|
||
pause
|
||
exit
|