From 4f4f33b7f719a226f5b7d797451ce7c2195d149b Mon Sep 17 00:00:00 2001 From: shept Date: Tue, 23 Sep 2025 21:35:22 +0500 Subject: [PATCH 1/3] maybe solve "secure_mkdirs" error --- MetaforceInstaller.Core/Services/AdbService.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/MetaforceInstaller.Core/Services/AdbService.cs b/MetaforceInstaller.Core/Services/AdbService.cs index e0e4920..ddf790f 100644 --- a/MetaforceInstaller.Core/Services/AdbService.cs +++ b/MetaforceInstaller.Core/Services/AdbService.cs @@ -2,6 +2,7 @@ using System.Reflection; using AdvancedSharpAdbClient; using AdvancedSharpAdbClient.DeviceCommands; using AdvancedSharpAdbClient.Models; +using AdvancedSharpAdbClient.Receivers; using MetaforceInstaller.Core.Intefaces; using MetaforceInstaller.Core.Models; using Microsoft.Extensions.Logging; @@ -154,6 +155,17 @@ public class AdbService : IAdbService TotalBytes = fileInfo.Length }); + var remoteDir = Path.GetDirectoryName(remotePath)?.Replace('\\', '/'); + if (!string.IsNullOrEmpty(remoteDir)) + { + var reciever = new ConsoleOutputReceiver(); + await Task.Run( + () => { _adbClient.ExecuteRemoteCommand($"mkdir -p \"{remoteDir}\"", _deviceData, reciever); }, + cancellationToken); + } + + _logger.LogInformation($"Ensured remote directory: {remoteDir}"); + await Task.Run(() => { using var fileStream = File.OpenRead(localPath); From 5864beffb26bd6e4fb9d852d551573b5a5ba5440 Mon Sep 17 00:00:00 2001 From: shept Date: Tue, 23 Sep 2025 21:41:16 +0500 Subject: [PATCH 2/3] actualize version --- MetaforceInstaller.UI/MetaforceInstaller.UI.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj b/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj index ce7d888..24a7ea6 100644 --- a/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj +++ b/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj @@ -8,6 +8,7 @@ true app.manifest true + 1.2 From 6d1833d7ab1af183521afd6105c9e5bf22e387a5 Mon Sep 17 00:00:00 2001 From: shept Date: Wed, 24 Sep 2025 15:29:17 +0500 Subject: [PATCH 3/3] pump version to 1.2.1 --- MetaforceInstaller.UI/MetaforceInstaller.UI.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj b/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj index 24a7ea6..26ffaf3 100644 --- a/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj +++ b/MetaforceInstaller.UI/MetaforceInstaller.UI.csproj @@ -8,7 +8,7 @@ true app.manifest true - 1.2 + 1.2.1