diff options
author | netblue30 <netblue30@yahoo.com> | 2016-08-23 10:04:41 -0400 |
---|---|---|
committer | netblue30 <netblue30@yahoo.com> | 2016-08-23 10:04:41 -0400 |
commit | 1bb4451d94cde3b4617c3cbdcf765cedb2945e06 (patch) | |
tree | 5c6d5e5c4b021afdbc310d8cd240d9ebff391fef /src | |
parent | chroot and overlayfs hardening (diff) | |
download | firejail-1bb4451d94cde3b4617c3cbdcf765cedb2945e06.tar.gz firejail-1bb4451d94cde3b4617c3cbdcf765cedb2945e06.tar.zst firejail-1bb4451d94cde3b4617c3cbdcf765cedb2945e06.zip |
Firejail prompt is enabled by env variable FIREJAIL_PROMPT=yes
Diffstat (limited to 'src')
-rw-r--r-- | src/firejail/env.c | 10 |
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); |