set/unset TERM environment based on tty config

Signed-off-by: Lai Jiangshan <jiangshanlai@gmail.com>
This commit is contained in:
Lai Jiangshan
2016-03-26 11:44:37 +08:00
parent 20c34a4312
commit 50928fc1ef
+4
View File
@@ -350,6 +350,10 @@ static int hyper_container_init(void *data)
// set additinal env before config so that the config can overwrite it
setenv("HOME", "/root", 1);
if (container->exec.tty)
setenv("TERM", "xterm", 1);
else
unsetenv("TERM");
if (hyper_setup_env(container->envs, container->envs_num) < 0) {
fprintf(stdout, "setup env failed\n");