From 31de7ec094c8e1c86fd5382b01f5a62e5666ec47 Mon Sep 17 00:00:00 2001 From: 2dust <31833384+2dust@users.noreply.github.com> Date: Wed, 1 Jan 2025 12:27:49 +0800 Subject: [PATCH] Bug fix SetLinuxChmod --- v2rayN/ServiceLib/Common/Utils.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/v2rayN/ServiceLib/Common/Utils.cs b/v2rayN/ServiceLib/Common/Utils.cs index 95764f16..5dd5a4ec 100644 --- a/v2rayN/ServiceLib/Common/Utils.cs +++ b/v2rayN/ServiceLib/Common/Utils.cs @@ -889,6 +889,7 @@ namespace ServiceLib.Common public static async Task SetLinuxChmod(string? fileName) { if (fileName.IsNullOrEmpty()) return null; + if (fileName.Contains(' ')) fileName = fileName.AppendQuotes(); //File.SetUnixFileMode(fileName, UnixFileMode.UserRead | UnixFileMode.UserWrite | UnixFileMode.UserExecute); var arg = new List() { "-c", $"chmod +x {fileName}" }; return await GetCliWrapOutput("/bin/bash", arg); @@ -908,6 +909,12 @@ namespace ServiceLib.Common : Environment.GetEnvironmentVariable("HOME"); } + public static async Task GetListNetworkServices() + { + var arg = new List() { "-c", $"networksetup -listallnetworkservices" }; + return await GetCliWrapOutput("/bin/bash", arg); + } + #endregion Platform } } \ No newline at end of file