summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-11-11 00:40:19 +0800
committerruki <[email protected]>2025-11-11 00:40:19 +0800
commit8cd0f8c32375c01d3384b4199551358a92c728d2 (patch)
tree8b8cb9c88dec3cf0a6c273958571407387479243
parenta1637d473f01b372ea2dd1e038036ee756714fcb (diff)
remove duplicated codes
-rw-r--r--xmake/modules/private/action/require/impl/actions/download.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/xmake/modules/private/action/require/impl/actions/download.lua b/xmake/modules/private/action/require/impl/actions/download.lua
index 2590962cf..a247acfdc 100644
--- a/xmake/modules/private/action/require/impl/actions/download.lua
+++ b/xmake/modules/private/action/require/impl/actions/download.lua
@@ -50,6 +50,8 @@ end
function _checkout(package, url, sourcedir, opt)
opt = opt or {}
local filename = opt.url_filename or url_filename(url)
+ local sparse_includes = opt.url_includes
+ local clone_submodules = opt.url_submodules ~= false
-- we need to enable longpaths on windows
local longpaths = package:policy("platform.longpaths")
@@ -109,7 +111,6 @@ function _checkout(package, url, sourcedir, opt)
end
-- only shallow clone this branch
- local clone_submodules = opt.url_submodules ~= false
git.clone(url, {depth = 1, recursive = clone_submodules, shallow_submodules = clone_submodules, longpaths = longpaths, branch = branch, outputdir = packagedir})
-- download package from revision or tag?
@@ -130,8 +131,6 @@ function _checkout(package, url, sourcedir, opt)
-- only shallow clone this tag
-- @see https://github.com/xmake-io/xmake/issues/4151
- local sparse_includes = opt.url_includes
- local clone_submodules = opt.url_submodules ~= false
if tag and git.support.can_clone_tag() and not sparse_includes then
git.clone(url, {depth = 1, recursive = clone_submodules, shallow_submodules = clone_submodules, longpaths = longpaths, branch = tag, outputdir = packagedir})
else