aboutsummaryrefslogtreecommitdiffstats
path: root/src/firejail/env.c
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@yahoo.com>2016-12-11 08:10:04 -0500
committerLibravatar netblue30 <netblue30@yahoo.com>2016-12-11 08:10:04 -0500
commit9a7acfd771e17bd7d2ca935fc17fa50ef579cce3 (patch)
tree6ed2313c56d6d96b42e9c6cc28b526615ab0a520 /src/firejail/env.c
parentMerge pull request #962 from curiosity-seeker/master (diff)
downloadfirejail-9a7acfd771e17bd7d2ca935fc17fa50ef579cce3.tar.gz
firejail-9a7acfd771e17bd7d2ca935fc17fa50ef579cce3.tar.zst
firejail-9a7acfd771e17bd7d2ca935fc17fa50ef579cce3.zip
config support for firejail prompt in terminals
Diffstat (limited to 'src/firejail/env.c')
-rw-r--r--src/firejail/env.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/firejail/env.c b/src/firejail/env.c
index a02c67ae1..783f019a6 100644
--- a/src/firejail/env.c
+++ b/src/firejail/env.c
@@ -129,13 +129,21 @@ void env_defaults(void) {
129 errExit("setenv"); 129 errExit("setenv");
130 130
131 // set prompt color to green 131 // set prompt color to green
132 char *prompt = getenv("FIREJAIL_PROMPT"); 132 int set_prompt = 0;
133 if (prompt && strcmp(prompt, "yes") == 0) { 133 if (checkcfg(CFG_FIREJAIL_PROMPT))
134 set_prompt = 1;
135 else { // check FIREJAIL_PROMPT="yes" environment variable
136 char *prompt = getenv("FIREJAIL_PROMPT");
137 if (prompt && strcmp(prompt, "yes") == 0)
138 set_prompt = 1;
139 }
140
141 if (set_prompt) {
134 //export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] ' 142 //export PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] '
135 if (setenv("PROMPT_COMMAND", "export PS1=\"\\[\\e[1;32m\\][\\u@\\h \\W]\\$\\[\\e[0m\\] \"", 1) < 0) 143 if (setenv("PROMPT_COMMAND", "export PS1=\"\\[\\e[1;32m\\][\\u@\\h \\W]\\$\\[\\e[0m\\] \"", 1) < 0)
136 errExit("setenv"); 144 errExit("setenv");
137 } 145 }
138 146
139 // set the window title 147 // set the window title
140 if (!arg_quiet) 148 if (!arg_quiet)
141 printf("\033]0;firejail %s\007", cfg.window_title); 149 printf("\033]0;firejail %s\007", cfg.window_title);