ProjectMakoto/OfficialPlugins/update_deps.cmd

34 lines
704 B
Batchfile

@echo off
rmdir /S /Q deps
dotnet publish ..\ProjectMakoto\ProjectMakoto.csproj --configuration RELEASE --runtime linux-x64 --no-self-contained --property:PublishDir="deps" --framework net9.0
move ..\ProjectMakoto\deps deps
set "original_dir=%CD%"
cd /d "..\Dependencies"
for /d /r %%i in (*deps*) do (
rd /s /q "%%i"
)
cd /d "%original_dir%"
REM git submodule update --init --depth 0
for /D %%i in (*) do (
if /I "%%i" neq "deps" (
if exist "%%i\.build.cmd" (
echo Creating symlink in %%i to deps
if not exist "%%i\deps" (
mklink /d "%%i\deps" "..\deps"
)
cd "%%i"
echo Syncing git submodules in %%i
git submodule update --init --depth 0
cd ..
)
)
)