summaryrefslogtreecommitdiffstats
path: root/adb
diff options
context:
space:
mode:
authorDaniel Sandler <dsandler@google.com>2010-08-19 01:10:18 -0400
committerDaniel Sandler <dsandler@google.com>2010-08-19 01:10:18 -0400
commitff91ab855b84cdcf110f1a899320d3920e7c55a5 (patch)
treea5c7d5dc0719c142dd514add493ad7e2cc45be14 /adb
parentd06aee5da121fa61071d5655a824fd233c585bd1 (diff)
downloadsystem_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.c20
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;
}
}