diff options
author | Roy Marples <roy@marples.name> | 2007-05-14 12:48:37 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2007-05-14 12:48:37 +0000 |
commit | 14c59d4071530492a0cf385db026a5152b3502d1 (patch) | |
tree | 0e7b292ebfb57c4e8364ba76df3b8569a12bb3a5 /src | |
parent | bbfb7bc409bc07b6362bb975d4853df2b7896401 (diff) |
RC_INTERACTIVE now works, #178331.
Diffstat (limited to 'src')
-rw-r--r-- | src/rc.c | 12 |
1 files changed, 9 insertions, 3 deletions
@@ -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); |