diff --git a/tools/MaaBuilder/Builder/Helper/Build.Helper.Bundler.cs b/tools/MaaBuilder/Builder/Helper/Build.Helper.Bundler.cs index e65809e6b5..a8c46a5401 100644 --- a/tools/MaaBuilder/Builder/Helper/Build.Helper.Bundler.cs +++ b/tools/MaaBuilder/Builder/Helper/Build.Helper.Bundler.cs @@ -9,6 +9,7 @@ using MaaBuilder.Models; using Microsoft.Extensions.FileSystemGlobbing; using Nuke.Common; using Nuke.Common.IO; +using Serilog; namespace MaaBuilder; @@ -34,7 +35,9 @@ public partial class Build var sourceDirectory = new DirectoryInfo(input); var allFiles = sourceDirectory.GetFiles("*.*", SearchOption.AllDirectories); var allHashes = allFiles - .Select(x => FileSystemTasks.GetFileHash(x.FullName).ToUpperInvariant()) + .Select(x => FileSystemTasks.GetFileHash(x.FullName).ToUpperInvariant() + + ((AbsolutePath)x.FullName).GetUnixRelativePathTo(input)) + .Select(GetStringMd5) .OrderBy(x => x); var hashCombinedBuilder = new StringBuilder(); foreach (var h in allHashes)