From cc80af774a9426d7775be165adb4aa00d8569ed6 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 27 Oct 2021 22:45:11 +0800 Subject: impl nimble/install_package --- xmake/modules/package/manager/nimble/install_package.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'xmake/modules/package/manager/nimble/install_package.lua') diff --git a/xmake/modules/package/manager/nimble/install_package.lua b/xmake/modules/package/manager/nimble/install_package.lua index 57addc15a..b5ba21438 100644 --- a/xmake/modules/package/manager/nimble/install_package.lua +++ b/xmake/modules/package/manager/nimble/install_package.lua @@ -38,4 +38,16 @@ function main(name, opt) raise("nimble not found!") end + -- install the given package + local argv = {"install", "-y"} + if option.get("verbose") then + table.insert(argv, "--verbose") + end + local require_str = name + if opt.require_version and opt.require_version ~= "latest" and opt.require_version ~= "master" then + name = name .. "@" + name = name .. opt.require_version + end + table.insert(argv, name) + os.vrunv(nimble.program, argv) end -- cgit v1.3.1