From 9eaaccdbd7483ff7a9fc1f4cdbd91057c62ecbc9 Mon Sep 17 00:00:00 2001 From: Saikari Date: Mon, 27 Jul 2026 12:02:09 +0300 Subject: Improve plugin installation logic to prioritize file URLs and Git URLs, enhancing flexibility in plugin sourcing. --- xmake/plugins/plugin/main.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'xmake/plugins/plugin/main.lua') diff --git a/xmake/plugins/plugin/main.lua b/xmake/plugins/plugin/main.lua index 21c4b5267..a29ad8687 100644 --- a/xmake/plugins/plugin/main.lua +++ b/xmake/plugins/plugin/main.lua @@ -181,12 +181,14 @@ function _install() end -- git url or local path - if os.isdir(name) or name:find("[/\\:]") then - if os.isdir(name) then - _install_from_local(name) - else - _install_from_git(name) - end + if name:startswith("file://") or git.asgiturl(name) then + _install_from_git(name) + return + elseif os.isdir(name) then + _install_from_local(name) + return + elseif name:find("[/\\:]") then + _install_from_git(name) return end -- cgit v1.3.1