aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/env.c
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-08-23 10:04:41 -0400
committerLibravatar netblue30 <netblue30@yahoo.com>2016-08-23 10:04:41 -0400
commit1bb4451d94cde3b4617c3cbdcf765cedb2945e06 (patch)
tree5c6d5e5c4b021afdbc310d8cd240d9ebff391fef /src/firejail/env.c
parentchroot and overlayfs hardening (diff)
downloadfirejail-1bb4451d94cde3b4617c3cbdcf765cedb2945e06.tar.gz
firejail-1bb4451d94cde3b4617c3cbdcf765cedb2945e06.tar.zst
firejail-1bb4451d94cde3b4617c3cbdcf765cedb2945e06.zip
Firejail prompt is enabled by env variable FIREJAIL_PROMPT=yes
Diffstat (limited to 'src/firejail/env.c')
-rw-r--r--src/firejail/env.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/firejail/env.c b/src/firejail/env.c
index c05abadca..2c8be3852 100644
--- a/src/firejail/env.c
+++ b/src/firejail/env.c
@@ -123,10 +123,14 @@ void env_defaults(void) {
123 errExit("setenv"); 123 errExit("setenv");
124 if (cfg.shell && setenv("SHELL", cfg.shell, 1) < 0) 124 if (cfg.shell && setenv("SHELL", cfg.shell, 1) < 0)
125 errExit("setenv"); 125 errExit("setenv");
126
126 // set prompt color to green 127 // set prompt color to green
127 //export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] ' 128 char *prompt = getenv("FIREJAIL_PROMPT");
128// if (setenv("PROMPT_COMMAND", "export PS1=\"\\[\\e[1;32m\\][\\u@\\h \\W]\\$\\[\\e[0m\\] \"", 1) < 0) 129 if (prompt && strcmp(prompt, "yes") == 0) {
129// errExit("setenv"); 130 //export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '
131 if (setenv("PROMPT_COMMAND", "export PS1=\"\\[\\e[1;32m\\][\\u@\\h \\W]\\$\\[\\e[0m\\] \"", 1) < 0)
132 errExit("setenv");
133 }
130 134
131 // set the window title 135 // set the window title
132 printf("\033]0;firejail %s\007", cfg.window_title); 136 printf("\033]0;firejail %s\007", cfg.window_title);