1
0
mirror of https://github.com/DSPBluePrints/FactoryBluePrints.git synced 2025-12-09 06:33:28 +08:00

Add files via upload

This commit is contained in:
Zr128
2024-05-11 14:18:37 +08:00
committed by GitHub
parent 422e399570
commit 49c29ebadf

View File

@@ -1,92 +1,92 @@
@echo off @echo off
cd "%~dp0" cd "%~dp0"
::变量 ::<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
set WARNING_TEST_DIR=0 set WARNING_TEST_DIR=0
::debug info ::debug info
set LOG_PATH=.\update.log set LOG_PATH=.\update.log
dir>%LOG_PATH% dir>%LOG_PATH%
echo ---->>%LOG_PATH% echo ---->>%LOG_PATH%
::test dir ::test dir
cd .. cd ..
cd .. cd ..
if not exist "Blueprint" ( if not exist "Blueprint" (
set WARNING_TEST_DIR=1 set WARNING_TEST_DIR=1
echo %date% %time% Warning: Abnormal installation path>>%LOG_PATH% echo %date% %time% Warning: Abnormal installation path>>%LOG_PATH%
echo 警告:您似乎安装到了错误的路径,这可能导致文件权限异常 echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƺ<EFBFBD><EFBFBD><EFBFBD>װ<EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD>
) )
cd "%~dp0" cd "%~dp0"
::find git.exe ::find git.exe
if exist ".\MinGit\cmd\git.exe" ( if exist ".\MinGit\cmd\git.exe" (
set GIT_PATH=.\MinGit\cmd\git.exe set GIT_PATH=.\MinGit\cmd\git.exe
echo %date% %time% Infomation: GIT_PATH=.\MinGit\cmd\git.exe>>%LOG_PATH% echo %date% %time% Infomation: GIT_PATH=.\MinGit\cmd\git.exe>>%LOG_PATH%
) else ( ) else (
set GIT_PATH=git set GIT_PATH=git
echo %date% %time% Infomation: GIT_PATH=git>>%LOG_PATH% echo %date% %time% Infomation: GIT_PATH=git>>%LOG_PATH%
) )
::test git.exe ::test git.exe
%GIT_PATH% -v %GIT_PATH% -v
if %errorlevel% NEQ 0 ( if %errorlevel% NEQ 0 (
echo 错误:无法找到git.exe echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><EFBFBD>ҵ<EFBFBD>git.exe
echo %date% %time% Error: git.exe no found>>%LOG_PATH% echo %date% %time% Error: git.exe no found>>%LOG_PATH%
goto end_with_error goto end_with_error
) )
::find .git/ ::find .git/
if not exist ".git" ( if not exist ".git" (
echo 错误:无法找到.git/ echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>޷<EFBFBD><EFBFBD>ҵ<EFBFBD>.git/
echo %date% %time% Error: .git/ no found>>%LOG_PATH% echo %date% %time% Error: .git/ no found>>%LOG_PATH%
goto end_with_error goto end_with_error
) )
::test .git/ ::test .git/
%GIT_PATH% rev-parse --path-format=absolute --git-dir %GIT_PATH% rev-parse --path-format=absolute --git-dir
if %errorlevel% NEQ 0 ( if %errorlevel% NEQ 0 (
if %WARNING_TEST_DIR% NEQ 0 ( if %WARNING_TEST_DIR% NEQ 0 (
echo 错误文件权限异常。这通常是因为git无权读写整个蓝图文件夹。 echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>Ȩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊgit<EFBFBD><EFBFBD>Ȩ<EFBFBD><EFBFBD>д<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>ļ<EFBFBD><EFBFBD>С<EFBFBD>
echo 请在解压蓝图仓库后,连同外面的文件夹一起放入,而不是将压缩包中的文件直接解压进蓝图文件夹。 echo <EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD>ѹ<EFBFBD><EFBFBD>ͼ<EFBFBD>ֿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǽ<EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><EFBFBD>ļ<EFBFBD>ֱ<EFBFBD>ӽ<EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>ļ<EFBFBD><EFBFBD>С<EFBFBD>
echo %date% %time% Error: .git/ is broken>>%LOG_PATH% echo %date% %time% Error: .git/ is broken>>%LOG_PATH%
goto end_with_error goto end_with_error
) )
echo 错误:.git/已损坏 echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.git/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo %date% %time% Error: .git/ is broken>>%LOG_PATH% echo %date% %time% Error: .git/ is broken>>%LOG_PATH%
goto end_with_error goto end_with_error
) )
::config ::config
%GIT_PATH% config --local core.quotepath false %GIT_PATH% config --local core.quotepath false
%GIT_PATH% config --local http.sslVerify false %GIT_PATH% config --local http.sslVerify false
::init ::init
if not exist ".\.gitignore" ( if not exist ".\.gitignore" (
%GIT_PATH% reset --hard %GIT_PATH% reset --hard
echo %date% %time% Infomation: %GIT_PATH% reset --hard>>%LOG_PATH% echo %date% %time% Infomation: %GIT_PATH% reset --hard>>%LOG_PATH%
) )
::update ::update
%GIT_PATH% pull origin main %GIT_PATH% pull origin main
if %errorlevel% NEQ 0 ( if %errorlevel% NEQ 0 (
echo 错误:更新获取失败。这通常是网络波动,重试就行,无效请使用加速器/挂梯子后再更新。 echo <EFBFBD><EFBFBD><EFBFBD>󣺸<EFBFBD><EFBFBD>»<EFBFBD>ȡʧ<EFBFBD>ܡ<EFBFBD><EFBFBD><EFBFBD>ͨ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ծ<EFBFBD><EFBFBD>У<EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>ʹ<EFBFBD>ü<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD><EFBFBD>Ӻ<EFBFBD><D3BA>ٸ<EFBFBD><D9B8>¡<EFBFBD>
echo %date% %time% Error: %GIT_PATH% pull origin main>>%LOG_PATH% echo %date% %time% Error: %GIT_PATH% pull origin main>>%LOG_PATH%
goto end_with_error goto end_with_error
) else ( ) else (
echo %date% %time% Infomation: %GIT_PATH% pull origin main>>%LOG_PATH% echo %date% %time% Infomation: %GIT_PATH% pull origin main>>%LOG_PATH%
) )
:end :end
echo 蓝图文件更新完成,现在可以直接关闭此窗口 echo <EFBFBD><EFBFBD>ͼ<EFBFBD>ļ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڿ<EFBFBD><EFBFBD><EFBFBD>ֱ<EFBFBD>ӹرմ˴<EFBFBD><EFBFBD><EFBFBD>
echo %date% %time% Infomation: Exit>>%LOG_PATH% echo %date% %time% Infomation: Exit>>%LOG_PATH%
pause pause
exit exit
:end_with_error :end_with_error
echo 更新因为出现错误而中止,蓝图文件没有发生任何变动 echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD>ļ<EFBFBD>û<EFBFBD>з<EFBFBD><EFBFBD><EFBFBD><EFBFBD>κα
echo 常见问题请阅读说明https://github.com/DSPBluePrints/FactoryBluePrints/blob/main/README.md echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ķ<EFBFBD>˵<EFBFBD><EFBFBD>https://github.com/DSPBluePrints/FactoryBluePrints/blob/main/README.md
echo 如果仍然存疑可以加qq群反馈936739864。请附上此页面截图和update.log截图。 echo <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD>ɿ<EFBFBD><EFBFBD>Լ<EFBFBD>qqȺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>936739864<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>ҳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>update.log<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD>
echo %date% %time% Infomation: Exit>>%LOG_PATH% echo %date% %time% Infomation: Exit>>%LOG_PATH%
pause pause
exit exit