Patch from Bryan Rittmeyer -- be more conservative by default
with the lash prompt. -Erik
This commit is contained in:
20
shell/lash.c
20
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;
|
||||
|
Reference in New Issue
Block a user