diff options
author | 2016-12-11 08:10:04 -0500 | |
---|---|---|
committer | 2016-12-11 08:10:04 -0500 | |
commit | 9a7acfd771e17bd7d2ca935fc17fa50ef579cce3 (patch) | |
tree | 6ed2313c56d6d96b42e9c6cc28b526615ab0a520 /src/firejail/env.c | |
parent | Merge pull request #962 from curiosity-seeker/master (diff) | |
download | firejail-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.c | 14 |
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); |