diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-12-20 10:07:22 +0300 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-12-20 10:07:22 +0300 |
commit | 08573e0ac480485c3ad4cd3f4bba235ebd4f4081 (patch) | |
tree | 71a93ffea8eca3aa477d04ad9159e1f44ec1104a /console-tools/reset.c | |
parent | 02e035550456f7ebce6306f6023e87a7c1d44749 (diff) |
Kill off the loadacm applet. It is unused, unmaintained
garbage leftover from before I started maintaining BusyBox.
As the Klingon's like to say, Today is a good day to die.
-Erik
Diffstat (limited to 'console-tools/reset.c')
-rw-r--r-- | console-tools/reset.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/console-tools/reset.c b/console-tools/reset.c index a3f01aab0..3f9ae984d 100644 --- a/console-tools/reset.c +++ b/console-tools/reset.c @@ -25,11 +25,21 @@ #include <stdio.h> #include <stdlib.h> +#include <unistd.h> #include "busybox.h" extern int reset_main(int argc, char **argv) { - printf("\033[?25h\033c\033[J"); + if (isatty(0) || isatty(0) || isatty(0)) { + /* See 'man 4 console_codes' for details: + * "ESC c" -- Reset + * "ESC ( K" -- Select user mapping + * "ESC [ J" -- Erase display + * "ESC [ 0 m" -- Reset all Graphics Rendition display attributes + * "ESC [ ? 25 h" -- Make cursor visible. + */ + printf("\033c\033(K\033[J\033[0m\033[?25h"); + } return EXIT_SUCCESS; } |