From 14c59d4071530492a0cf385db026a5152b3502d1 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Mon, 14 May 2007 12:48:37 +0000 Subject: RC_INTERACTIVE now works, #178331. --- src/rc.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/rc.c b/src/rc.c index 946a7a94..793010f0 100644 --- a/src/rc.c +++ b/src/rc.c @@ -367,7 +367,12 @@ static char read_key (bool block) static bool want_interactive (void) { - char c = read_key (false); + char c; + + if (! rc_is_env ("RC_INTERACTIVE", "yes")) + return (false); + + c = read_key (false); return ((c == 'I' || c == 'i') ? true : false); } @@ -741,8 +746,9 @@ int main (int argc, char **argv) ecolor (ecolor_good), uts.sysname, ecolor (ecolor_bracket), ecolor (ecolor_normal)); - printf ("Press %sI%s to enter interactive boot mode\n\n", - ecolor (ecolor_good), ecolor (ecolor_normal)); + if (rc_is_env ("RC_INTERACTIVE", "yes")) + printf ("Press %sI%s to enter interactive boot mode\n\n", + ecolor (ecolor_good), ecolor (ecolor_normal)); setenv ("RC_SOFTLEVEL", newlevel, 1); rc_plugin_run (rc_hook_runlevel_start_in, newlevel); -- cgit v1.2.3