From 4cef535851f647be2ab403e63430a2d76eeef10d Mon Sep 17 00:00:00 2001 From: Constrat <56174894+Constrat@users.noreply.github.com> Date: Fri, 14 Mar 2025 11:24:09 +0100 Subject: [PATCH] fix: update version.json on Arknights-Tile-Pos changes fix 4b8fe24710845ce2ba240ad1a84ee100eb82b4d8 --- tools/ResourceUpdater/version.ps1 | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/tools/ResourceUpdater/version.ps1 b/tools/ResourceUpdater/version.ps1 index 133141d12f..e1bf7dbb49 100644 --- a/tools/ResourceUpdater/version.ps1 +++ b/tools/ResourceUpdater/version.ps1 @@ -16,8 +16,26 @@ else { $modifiedFiles = $allModifiedFiles | Where-Object { $_ -notmatch 'tasks\.json$' } # Ignore only for version.json updates $directories = $modifiedFiles | ForEach-Object { Split-Path $_ } | Sort-Object -Unique - + + # Build a list of directories containing version.json files to update + $versionJsonDirs = @() + foreach ($dir in $directories) { + # If this is Arknights-Tile-Pos folder, we need its parent's version.json + if ($dir -match '\\Arknights-Tile-Pos$') { + $versionJsonDirs += Split-Path $dir + } + # Otherwise check for version.json in the current directory + else { + $versionJsonDirs += $dir + } + } + + # Remove duplicates + $versionJsonDirs = $versionJsonDirs | Select-Object -Unique + + # Update all version.json files + foreach ($dir in $versionJsonDirs) { $versionFile = Join-Path $dir "version.json" if (Test-Path $versionFile) {