From cd9a8f4306e7c3a3746422dc62a04069f5b83a58 Mon Sep 17 00:00:00 2001 From: Lai Jiangshan Date: Wed, 6 Jul 2016 13:53:05 +0800 Subject: [PATCH] set early env for exec Signed-off-by: Lai Jiangshan --- src/exec.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/exec.c b/src/exec.c index 96a6ce9..04a7822 100644 --- a/src/exec.c +++ b/src/exec.c @@ -563,6 +563,14 @@ static int hyper_do_exec_cmd(struct hyper_exec *exec, struct hyper_pod *pod, int goto exit; } + // set early env. the container env config can overwrite it + setenv("HOME", "/root", 1); + setenv("HOSTNAME", pod->hostname, 1); + if (exec->tty) + setenv("TERM", "xterm", 1); + else + unsetenv("TERM"); + hyper_exec_process(exec); exit: