do not make startup banner depend on job support
authorMike Frysinger <vapier@gentoo.org>
Mon, 23 Mar 2009 08:44:02 +0000 (08:44 -0000)
committerMike Frysinger <vapier@gentoo.org>
Mon, 23 Mar 2009 08:44:02 +0000 (08:44 -0000)
shell/hush.c

index 6e2ef5df643e1c919cffac6a861e5ef4976c0b4a..91beb81e1bca4d21c9070028e7a27141da6f18c1 100644 (file)
@@ -4313,10 +4313,6 @@ int hush_main(int argc, char **argv)
                        /* xfunc has failed! die die die */
                        hush_exit(xfunc_error_retval);
                }
-#if !ENABLE_FEATURE_SH_EXTRA_QUIET
-               printf("\n\n%s hush - the humble shell v"HUSH_VER_STR"\n", bb_banner);
-               printf("Enter 'help' for a list of built-in commands.\n\n");
-#endif
        }
 #elif ENABLE_HUSH_INTERACTIVE
 /* no job control compiled, only prompt/line editing */
@@ -4338,6 +4334,11 @@ int hush_main(int argc, char **argv)
        }
 #endif
 
+       if (!ENABLE_FEATURE_SH_EXTRA_QUIET && G.interactive_fd) {
+               printf("\n\n%s hush - the humble shell v"HUSH_VER_STR"\n", bb_banner);
+               printf("Enter 'help' for a list of built-in commands.\n\n");
+       }
+
        if (argv[optind] == NULL) {
                opt = parse_and_run_file(stdin);
        } else {