From: Tobias Ulmer Date: Fri, 15 Feb 2019 11:07:31 +0000 (+0100) Subject: call e2-su-2.2 and sudo with pty=true X-Git-Tag: e2factory-2.3.18rc1~39 X-Git-Url: https://git.e2factory.org/?a=commitdiff_plain;h=639d55f56bca2f0059685f2bcc06f1e9ce82d947;p=e2factory.git call e2-su-2.2 and sudo with pty=true Signed-off-by: Tobias Ulmer --- diff --git a/generic/e2lib.lua b/generic/e2lib.lua index 6a6d0dd..a3b2edc 100644 --- a/generic/e2lib.lua +++ b/generic/e2lib.lua @@ -2729,9 +2729,9 @@ function e2lib.e2_su_2_2(argv) table.insert(cmd, 1, "--") - return e2lib.call_tool_argv("sudo", cmd) + return e2lib.call_tool_argv("sudo", cmd, nil, nil, true) else - return e2lib.call_tool_argv("e2-su-2.2", argv) + return e2lib.call_tool_argv("e2-su-2.2", argv, nil, nil, true) end end diff --git a/local/e2build.lua b/local/e2build.lua index 042420a..1bd98d3 100644 --- a/local/e2build.lua +++ b/local/e2build.lua @@ -857,7 +857,7 @@ function e2build.build_process_class:_runbuild(res) table.insert(cmd, 1, bc.chroot_call_prefix) end - rc, re = e2lib.callcmd_capture(cmd, logto) + rc, re = e2lib.callcmd_capture(cmd, logto, nil, nil, true) -- pty=true if not rc then eio.fclose(out) return false, e:cat(re)