make the default prompt suck less when using fancy prompts
authorMike Frysinger <vapier@gentoo.org>
Tue, 6 Jun 2006 06:26:12 +0000 (06:26 -0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 6 Jun 2006 06:26:12 +0000 (06:26 -0000)
shell/msh.c

index 8bc769b6eded91488f6529711f668d618a53124e..62e6b6e01e1640eac11df651d8ea4228c519c002 100644 (file)
@@ -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");