1
0
mirror of https://github.com/lxsang/antd-web-apps synced 2025-06-13 16:44:21 +02:00

Compare commits

...

2 Commits

Author SHA1 Message Date
DanyLE
aec0ae5bb7 Merge branch 'master' of github.com:lxsang/antd-web-apps 2022-08-22 20:55:00 +02:00
DanyLE
b3ca999e88 set correct envar when user running Lua code 2022-08-22 20:54:48 +02:00

View File

@ -115,6 +115,27 @@ function SystemController:apigateway(...)
end
local r, e
e = "{'error': 'Unknow function'}"
-- set env var
local home = ulib.home_dir(uid.id)
ulib.setenv("USER", SESSION.user, 1)
ulib.setenv("LOGNAME", SESSION.user, 1)
if home then
ulib.setenv("HOME", home, 1)
ulib.setenv("PWD", home,1)
local paths = ""
if ulib.exists(home.."/bin") then
paths = home.."/bin:"
end
if ulib.exists(home.."/.local/bin") then
paths = paths..home.."/.local/bin:"
end
local envar = ulib.getenv("PATH")
if envar then
paths = paths..envar
end
ulib.setenv("PATH", paths,1)
end
-- run the code as user
if data.code then
r, e = load(data.code)
if r then