summaryrefslogtreecommitdiff
path: root/xmake
diff options
context:
space:
mode:
authorruki <[email protected]>2025-09-28 16:00:54 +0800
committerGitHub <[email protected]>2025-09-28 16:00:54 +0800
commit75ab14b8834ec6d721ee0f96a694edaf9f6caa48 (patch)
treea6534016b03623c1545dddbb66f18fa49d052e87 /xmake
parent35be907e221342b45091baae81c17929e0c85bc3 (diff)
parent21b740673ab4b53d7baea2c890ddad31e32524a5 (diff)
Merge pull request #6866 from xmake-io/opti
improve os.getenvs
Diffstat (limited to 'xmake')
-rw-r--r--xmake/core/base/os.lua23
1 files changed, 0 insertions, 23 deletions
diff --git a/xmake/core/base/os.lua b/xmake/core/base/os.lua
index 57046813e..41fe07d22 100644
--- a/xmake/core/base/os.lua
+++ b/xmake/core/base/os.lua
@@ -42,7 +42,6 @@ os._tmpdir = os._tmpdir or os.tmpdir
os._curdir = os._curdir or os.curdir
os._fscase = os._fscase or os.fscase
os._setenv = os._setenv or os.setenv
-os._getenvs = os._getenvs or os.getenvs
os._cpuinfo = os._cpuinfo or os.cpuinfo
os._meminfo = os._meminfo or os.meminfo
os._readlink = os._readlink or os.readlink
@@ -1300,28 +1299,6 @@ function os.term()
return require("base/tty").term()
end
--- get all current environment variables
--- e.g. envs["PATH"] = "/xxx:/yyy/foo"
-function os.getenvs()
- local envs = {}
- for _, line in ipairs(os._getenvs()) do
- local p = line:find('=', 1, true)
- if p then
- local key = line:sub(1, p - 1):trim()
- -- only translate Path to PATH on windows
- -- @see https://github.com/xmake-io/xmake/issues/3752
- if os.host() == "windows" and key:lower() == "path" then
- key = key:upper()
- end
- local values = line:sub(p + 1):trim()
- if #key > 0 then
- envs[key] = values
- end
- end
- end
- return envs
-end
-
-- set all current environment variables
-- e.g. envs["PATH"] = "/xxx:/yyy/foo"
function os.setenvs(envs)