diff options
| -rw-r--r-- | xmake/modules/private/xrepo/action/install.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/xmake/modules/private/xrepo/action/install.lua b/xmake/modules/private/xrepo/action/install.lua index 0fc4013d1..34759ca0c 100644 --- a/xmake/modules/private/xrepo/action/install.lua +++ b/xmake/modules/private/xrepo/action/install.lua @@ -197,7 +197,12 @@ function _install_packages(packages) if #rcfiles > 0 then envs.XMAKE_RCFILES = path.joinenv(rcfiles) end - os.vrunv("xmake", config_argv, {envs = envs}) + if filemode then + -- https://github.com/xmake-io/xmake/issues/2084 + os.execv("xmake", config_argv, {envs = envs}) + else + os.vrunv("xmake", config_argv, {envs = envs}) + end -- do install local require_argv = {"require"} |
