From 22332fd26f7d37da7ae47c15ecab6edd6a107af3 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 30 Jan 2001 23:40:39 +0000 Subject: Patch from Bryan Rittmeyer -- be more conservative by default with the lash prompt. -Erik --- shell/lash.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'shell/lash.c') diff --git a/shell/lash.c b/shell/lash.c index bd6945605..b3bdcc986 100644 --- a/shell/lash.c +++ b/shell/lash.c @@ -779,6 +779,24 @@ static void restore_redirects(int squirrel[]) } } +#if defined(BB_FEATURE_SH_SIMPLE_PROMPT) +static char* setup_prompt_string(int state) +{ + char prompt_str[BUFSIZ]; + + /* Set up the prompt */ + if (state == 0) { + /* simple prompt */ + sprintf(prompt_str, "%s %s", cwd, ( geteuid() != 0 ) ? "$ ":"# "); + } else { + strcpy(prompt_str,"> "); + } + + return(strdup(prompt_str)); /* Must free this memory */ +} + +#else + static char* setup_prompt_string(int state) { char user[9],buf[255],*s; @@ -810,6 +828,8 @@ static char* setup_prompt_string(int state) return(strdup(prompt_str)); /* Must free this memory */ } +#endif + static int get_command(FILE * source, char *command) { char *prompt_str; -- cgit v1.2.3