diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-06-06 06:26:12 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-06-06 06:26:12 +0000 |
commit | 2a13175440420169e575c433de6c35e1399290e9 (patch) | |
tree | 38887ee4813345e26f857382b4345a664b01542f | |
parent | 75c6b7962d009114b51a979be86766512589027c (diff) | |
download | busybox-w32-2a13175440420169e575c433de6c35e1399290e9.tar.gz busybox-w32-2a13175440420169e575c433de6c35e1399290e9.tar.bz2 busybox-w32-2a13175440420169e575c433de6c35e1399290e9.zip |
make the default prompt suck less when using fancy prompts
-rw-r--r-- | shell/msh.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/shell/msh.c b/shell/msh.c index 8bc769b6e..62e6b6e01 100644 --- a/shell/msh.c +++ b/shell/msh.c | |||
@@ -93,6 +93,15 @@ int mshdbg_rc = 0; | |||
93 | #endif /* MSHDEBUG */ | 93 | #endif /* MSHDEBUG */ |
94 | 94 | ||
95 | 95 | ||
96 | #ifdef CONFIG_FEATURE_SH_FANCY_PROMPT | ||
97 | # define DEFAULT_ROOT_PROMPT "\\u:\\w> " | ||
98 | # define DEFAULT_USER_PROMPT "\\u:\\w$ " | ||
99 | #else | ||
100 | # define DEFAULT_ROOT_PROMPT "# " | ||
101 | # define DEFAULT_USER_PROMPT "$ " | ||
102 | #endif | ||
103 | |||
104 | |||
96 | /* -------- sh.h -------- */ | 105 | /* -------- sh.h -------- */ |
97 | /* | 106 | /* |
98 | * shell | 107 | * shell |
@@ -877,9 +886,9 @@ int msh_main(int argc, char **argv) | |||
877 | #ifdef CONFIG_FEATURE_SH_FANCY_PROMPT | 886 | #ifdef CONFIG_FEATURE_SH_FANCY_PROMPT |
878 | if (prompt->value == null) | 887 | if (prompt->value == null) |
879 | #endif | 888 | #endif |
880 | setval(prompt, "$ "); | 889 | setval(prompt, DEFAULT_USER_PROMPT); |
881 | if (geteuid() == 0) { | 890 | if (geteuid() == 0) { |
882 | setval(prompt, "# "); | 891 | setval(prompt, DEFAULT_ROOT_PROMPT); |
883 | prompt->status &= ~EXPORT; | 892 | prompt->status &= ~EXPORT; |
884 | } | 893 | } |
885 | cprompt = lookup("PS2"); | 894 | cprompt = lookup("PS2"); |