1
0
mirror of https://github.com/DSPBluePrints/FactoryBluePrints.git synced 2025-12-09 03:13:31 +08:00

重写自动更新脚本,加上异常处理

This commit is contained in:
bWFuanVzYWth
2022-11-25 16:10:53 +08:00
parent 5ade3e5f94
commit fd70bd6fc6
2 changed files with 53 additions and 2 deletions

2
.gitignore vendored
View File

@@ -1,5 +1,7 @@
MinGit/ MinGit/
*.log
*.zip *.zip
*.7z *.7z
*.rar *.rar

View File

@@ -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