summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-02-07 00:17:29 +0800
committerruki <[email protected]>2023-02-07 00:17:29 +0800
commit3e81e80d61651c36766bec2f6ed18154c951c9db (patch)
tree4248aac747162cfc5b5634a6ef28048407051fde
parent983cd589c62c8d32674ffce0b7ccb51de373cb24 (diff)
improve on_download
-rw-r--r--xmake/modules/private/action/require/impl/actions/download.lua13
1 files changed, 12 insertions, 1 deletions
diff --git a/xmake/modules/private/action/require/impl/actions/download.lua b/xmake/modules/private/action/require/impl/actions/download.lua
index a3f679a7d..acd465b71 100644
--- a/xmake/modules/private/action/require/impl/actions/download.lua
+++ b/xmake/modules/private/action/require/impl/actions/download.lua
@@ -218,6 +218,17 @@ function _download(package, url, sourcedir, opt)
end
end
+-- download codes from script
+function _download_from_script(package, script, opt)
+
+ -- do download
+ script(package, opt)
+
+ -- trace
+ tty.erase_line_to_start().cr()
+ cprint("${yellow} => ${clear}download %s .. ${color.success}${text.success}", opt.url)
+end
+
-- get sorted urls
function _urls(package)
@@ -290,7 +301,7 @@ function main(package)
local sourcedir = "source"
local script = package:script("download")
if script then
- script(package, {
+ _download_from_script(package, script, {
sourcedir = sourcedir,
url = url,
url_alias = url_alias,