diff options
| author | ruki <[email protected]> | 2022-01-16 10:51:06 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2022-01-16 10:51:06 +0800 |
| commit | 027c4dd81f9f47601f228d9b015ae0de64d300a9 (patch) | |
| tree | ccf1cecb4eae3d000f082540cae3f3a71ab7f5e5 | |
| parent | c62d1eac40d1643976a22c9038277b13e4ace103 (diff) | |
improve xrepo env -l
| -rw-r--r-- | xmake/modules/private/xrepo/action/env.lua | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/xmake/modules/private/xrepo/action/env.lua b/xmake/modules/private/xrepo/action/env.lua index bf5b2ec44..cedd2e339 100644 --- a/xmake/modules/private/xrepo/action/env.lua +++ b/xmake/modules/private/xrepo/action/env.lua @@ -431,14 +431,21 @@ end -- main entry function main() if option.get("list") then - print("%s:", _get_envsdir()) - local count = 0 - for _, envfile in ipairs(os.files(path.join(_get_envsdir(), "*.lua"))) do - local envname = path.basename(envfile) - print(" - %s", envname) - count = count + 1 + local envname = option.get("program") + if envname then + local envfile = path.join(_get_envsdir(), envname .. ".lua") + print("%s:", envfile) + io.cat(envfile) + else + print("%s:", _get_envsdir()) + local count = 0 + for _, envfile in ipairs(os.files(path.join(_get_envsdir(), "*.lua"))) do + local envname = path.basename(envfile) + print(" - %s", envname) + count = count + 1 + end + print("envs(%d) found!", count) end - print("envs(%d) found!", count) elseif option.get("add") then local envfile = assert(option.get("program"), "please set environment config file!") if os.isfile(envfile) then |
