From d63dee4019a62d1c5bb31755d9866ef921aff76b Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Fri, 19 Oct 2001 00:22:23 +0000 Subject: Add an option to make the shells not advertise their busybox nature --- shell/ash.c | 4 +++- shell/hush.c | 5 ++++- shell/lash.c | 2 ++ shell/msh.c | 2 ++ 4 files changed, 11 insertions(+), 2 deletions(-) (limited to 'shell') diff --git a/shell/ash.c b/shell/ash.c index 5933b15..486386a 100644 --- a/shell/ash.c +++ b/shell/ash.c @@ -3224,8 +3224,10 @@ setinteractive(int on) is_interactive = on; if (do_banner==0 && is_interactive) { /* Looks like they want an interactive shell */ +#ifndef BB_FEATURE_SH_EXTRA_QUIET printf( "\n\n" BB_BANNER " Built-in shell (ash)\n"); printf( "Enter 'help' for a list of built-in commands.\n\n"); +#endif do_banner=1; } } @@ -12728,7 +12730,7 @@ findvar(struct var **vpp, const char *name) /* * Copyright (c) 1999 Herbert Xu * This file contains code for the times builtin. - * $Id: ash.c,v 1.27 2001/10/19 00:08:17 andersen Exp $ + * $Id: ash.c,v 1.28 2001/10/19 00:22:22 andersen Exp $ */ static int timescmd (int argc, char **argv) { diff --git a/shell/hush.c b/shell/hush.c index 0e619f8..cb0e6e9 100644 --- a/shell/hush.c +++ b/shell/hush.c @@ -2655,7 +2655,10 @@ int hush_main(int argc, char **argv) debug_printf("\ninteractive=%d\n", interactive); if (interactive) { /* Looks like they want an interactive shell */ - fprintf(stdout, "\nhush -- the humble shell v0.01 (testing)\n\n"); +#ifndef BB_FEATURE_SH_EXTRA_QUIET + printf( "\n\n" BB_BANNER " hush - the humble shell v0.01 (testing)\n"); + printf( "Enter 'help' for a list of built-in commands.\n\n"); +#endif setup_job_control(); } diff --git a/shell/lash.c b/shell/lash.c index b3f7cb6..ffdec87 100644 --- a/shell/lash.c +++ b/shell/lash.c @@ -1611,8 +1611,10 @@ int lash_main(int argc_l, char **argv_l) if (interactive==TRUE) { //printf( "optind=%d argv[optind]='%s'\n", optind, argv[optind]); /* Looks like they want an interactive shell */ +#ifndef BB_FEATURE_SH_EXTRA_QUIET printf( "\n\n" BB_BANNER " Built-in shell (lash)\n"); printf( "Enter 'help' for a list of built-in commands.\n\n"); +#endif } else if (local_pending_command==NULL) { //printf( "optind=%d argv[optind]='%s'\n", optind, argv[optind]); input = xfopen(argv[optind], "r"); diff --git a/shell/msh.c b/shell/msh.c index e16d6f3..5c4ec10 100644 --- a/shell/msh.c +++ b/shell/msh.c @@ -801,8 +801,10 @@ extern int msh_main(int argc, char **argv) PUSHIO(afile, 0, iof); if (isatty(0) && isatty(1) && !cflag) { interactive++; +#ifndef BB_FEATURE_SH_EXTRA_QUIET printf( "\n\n" BB_BANNER " Built-in shell (msh)\n"); printf( "Enter 'help' for a list of built-in commands.\n\n"); +#endif } } signal(SIGQUIT, qflag); -- cgit v1.1