diff options
author | Daniel Sandler <dsandler@google.com> | 2010-08-19 01:10:18 -0400 |
---|---|---|
committer | Daniel Sandler <dsandler@google.com> | 2010-08-19 01:10:18 -0400 |
commit | ff91ab855b84cdcf110f1a899320d3920e7c55a5 (patch) | |
tree | a5c7d5dc0719c142dd514add493ad7e2cc45be14 /adb | |
parent | d06aee5da121fa61071d5655a824fd233c585bd1 (diff) | |
download | system_core-ff91ab855b84cdcf110f1a899320d3920e7c55a5.zip system_core-ff91ab855b84cdcf110f1a899320d3920e7c55a5.tar.gz system_core-ff91ab855b84cdcf110f1a899320d3920e7c55a5.tar.bz2 |
Support an additional alias for 'adb shell.'
Change-Id: Ie8d667407fef8ee5a6c7ab86b30307fb61869170
Diffstat (limited to 'adb')
-rw-r--r-- | adb/commandline.c | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/adb/commandline.c b/adb/commandline.c index dcba83b..3600e5a 100644 --- a/adb/commandline.c +++ b/adb/commandline.c @@ -838,12 +838,24 @@ top: return adb_send_emulator_command(argc, argv); } - if(!strcmp(argv[0], "shell")) { + if(!strcmp(argv[0], "shell") || !strcmp(argv[0], "hell")) { int r; int fd; + char h = (argv[0][0] == 'h'); + + if (h) { + printf("\x1b[41;33m"); + fflush(stdout); + } + if(argc < 2) { - return interactive_shell(); + r = interactive_shell(); + if (h) { + printf("\x1b[0m"); + fflush(stdout); + } + return r; } snprintf(buf, sizeof buf, "shell:%s", argv[1]); @@ -877,6 +889,10 @@ top: adb_sleep_ms(1000); do_cmd(ttype, serial, "wait-for-device", 0); } else { + if (h) { + printf("\x1b[0m"); + fflush(stdout); + } return r; } } |