mirror of
https://github.com/sheumann/hush.git
synced 2024-12-27 16:31:24 +00:00
make the default prompt suck less when using fancy prompts
This commit is contained in:
parent
75c6b7962d
commit
2a13175440
13
shell/msh.c
13
shell/msh.c
@ -93,6 +93,15 @@ int mshdbg_rc = 0;
|
||||
#endif /* MSHDEBUG */
|
||||
|
||||
|
||||
#ifdef CONFIG_FEATURE_SH_FANCY_PROMPT
|
||||
# define DEFAULT_ROOT_PROMPT "\\u:\\w> "
|
||||
# define DEFAULT_USER_PROMPT "\\u:\\w$ "
|
||||
#else
|
||||
# define DEFAULT_ROOT_PROMPT "# "
|
||||
# define DEFAULT_USER_PROMPT "$ "
|
||||
#endif
|
||||
|
||||
|
||||
/* -------- sh.h -------- */
|
||||
/*
|
||||
* shell
|
||||
@ -877,9 +886,9 @@ int msh_main(int argc, char **argv)
|
||||
#ifdef CONFIG_FEATURE_SH_FANCY_PROMPT
|
||||
if (prompt->value == null)
|
||||
#endif
|
||||
setval(prompt, "$ ");
|
||||
setval(prompt, DEFAULT_USER_PROMPT);
|
||||
if (geteuid() == 0) {
|
||||
setval(prompt, "# ");
|
||||
setval(prompt, DEFAULT_ROOT_PROMPT);
|
||||
prompt->status &= ~EXPORT;
|
||||
}
|
||||
cprompt = lookup("PS2");
|
||||
|
Loading…
Reference in New Issue
Block a user