]> git.e2factory.org Git - e2factory.git/commitdiff
call e2-su-2.2 and sudo with pty=true
authorTobias Ulmer <tu@emlix.com>
Fri, 15 Feb 2019 11:07:31 +0000 (12:07 +0100)
committerTobias Ulmer <tu@emlix.com>
Fri, 15 Feb 2019 11:07:31 +0000 (12:07 +0100)
Signed-off-by: Tobias Ulmer <tu@emlix.com>
generic/e2lib.lua
local/e2build.lua

index 6a6d0dd8c797bc557675cbe542c44e4aaa369629..a3b2edc9a487a38ab48ed9e91b706ff805096319 100644 (file)
@@ -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
 
index 042420afea4857c8348edebd52baaf3e407417d1..1bd98d35330ec223a3e0fdf87aaaf7dcca11ec69 100644 (file)
@@ -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)