summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-05-05 00:38:13 +0800
committerruki <[email protected]>2021-05-05 00:38:13 +0800
commit5bfaf35dfbbdd62ddde2765ccd9899c1c6a4e164 (patch)
tree6767bb09dd4fabe99763518aad09978c15fa5878
parent047625ac3c6cbe1d69cb41b0daaf7bc333d917ed (diff)
fix download package
-rw-r--r--xmake/modules/private/action/require/impl/actions/download.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/xmake/modules/private/action/require/impl/actions/download.lua b/xmake/modules/private/action/require/impl/actions/download.lua
index ba742aeb3..6af797b5e 100644
--- a/xmake/modules/private/action/require/impl/actions/download.lua
+++ b/xmake/modules/private/action/require/impl/actions/download.lua
@@ -53,6 +53,8 @@ function _checkout(package, url, sourcedir, url_alias)
local localdir = find_directory(package:name() .. archive.extension(url), core_package.searchdirs())
if localdir and os.isdir(localdir) then
git.clean({repodir = localdir, force = true, all = true})
+ git.reset({repodir = localdir, hard = true})
+ os.cp(localdir, packagedir)
tty.erase_line_to_start().cr()
return
end