mirror of
https://github.com/DSPBluePrints/FactoryBluePrints.git
synced 2025-12-09 03:13:31 +08:00
重写自动更新脚本,加上异常处理
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -1,5 +1,7 @@
|
|||||||
MinGit/
|
MinGit/
|
||||||
|
|
||||||
|
*.log
|
||||||
|
|
||||||
*.zip
|
*.zip
|
||||||
*.7z
|
*.7z
|
||||||
*.rar
|
*.rar
|
||||||
|
|||||||
53
双击更新蓝图仓库.bat
53
双击更新蓝图仓库.bat
@@ -1,5 +1,54 @@
|
|||||||
chcp 65001
|
chcp 65001
|
||||||
|
|
||||||
.\MinGit\cmd\git.exe pull origin main
|
set LOG_PATH=.\update.log
|
||||||
|
|
||||||
pause
|
dir > %LOG_PATH%
|
||||||
|
|
||||||
|
echo ---- >> %LOG_PATH%
|
||||||
|
|
||||||
|
echo INF: %date% %time% Start >> %LOG_PATH%
|
||||||
|
|
||||||
|
if exist ".\MinGit\cmd\git.exe" (
|
||||||
|
set GIT_PATH=.\MinGit\cmd\git.exe
|
||||||
|
echo INF: %date% %time% GIT_PATH=MinGit >> %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
|
||||||
|
echo ERR: %date% %time% Git/MinGit no found >> %LOG_PATH%
|
||||||
|
goto err
|
||||||
|
)
|
||||||
|
|
||||||
|
if exist ".\.git" (
|
||||||
|
echo INF: %date% %time% .git found >> %LOG_PATH%
|
||||||
|
goto git_init
|
||||||
|
) else (
|
||||||
|
echo 警告:没有找到.git文件夹
|
||||||
|
echo WAR: %date% %time% .git no found >> %LOG_PATH%
|
||||||
|
goto git_no_init
|
||||||
|
)
|
||||||
|
|
||||||
|
:git_no_init
|
||||||
|
echo 正在尝试重建.git
|
||||||
|
echo INF: %date% %time% .git init start >> %LOG_PATH%
|
||||||
|
%GIT_PATH% init
|
||||||
|
%GIT_PATH% branch -M main
|
||||||
|
%GIT_PATH% remote add origin https://github.com/DSPBluePrints/FactoryBluePrints.git
|
||||||
|
echo INF: %date% %time% .git init end >> %LOG_PATH%
|
||||||
|
|
||||||
|
:git_init
|
||||||
|
echo INF: %date% %time% .git pull start >> %LOG_PATH%
|
||||||
|
%GIT_PATH% pull origin main
|
||||||
|
echo INF: %date% %time% .git pull end >> %LOG_PATH%
|
||||||
|
|
||||||
|
:end
|
||||||
|
echo INF: %date% %time% Exit >> %LOG_PATH%
|
||||||
|
pause
|
||||||
|
exit
|
||||||
|
|
||||||
|
:err
|
||||||
|
echo 存在异常,无法更新
|
||||||
|
echo INF: %date% %time% Exit with error >> %LOG_PATH%
|
||||||
|
pause
|
||||||
|
exit
|
||||||
Reference in New Issue
Block a user