am a6e13ae0: Include reason when wiping data.
* commit 'a6e13ae01bff5109361868f565187f16d045c82d': Include reason when wiping data.
This commit is contained in:
@@ -60,6 +60,7 @@ static const struct option OPTIONS[] = {
|
|||||||
{ "locale", required_argument, NULL, 'l' },
|
{ "locale", required_argument, NULL, 'l' },
|
||||||
{ "stages", required_argument, NULL, 'g' },
|
{ "stages", required_argument, NULL, 'g' },
|
||||||
{ "shutdown_after", no_argument, NULL, 'p' },
|
{ "shutdown_after", no_argument, NULL, 'p' },
|
||||||
|
{ "reason", required_argument, NULL, 'r' },
|
||||||
{ NULL, 0, NULL, 0 },
|
{ NULL, 0, NULL, 0 },
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -80,6 +81,7 @@ RecoveryUI* ui = NULL;
|
|||||||
char* locale = NULL;
|
char* locale = NULL;
|
||||||
char recovery_version[PROPERTY_VALUE_MAX+1];
|
char recovery_version[PROPERTY_VALUE_MAX+1];
|
||||||
char* stage = NULL;
|
char* stage = NULL;
|
||||||
|
char* reason = NULL;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The recovery tool communicates with the main system through /cache files.
|
* The recovery tool communicates with the main system through /cache files.
|
||||||
@@ -870,6 +872,7 @@ main(int argc, char **argv) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 'p': shutdown_after = true; break;
|
case 'p': shutdown_after = true; break;
|
||||||
|
case 'r': reason = optarg; break;
|
||||||
case '?':
|
case '?':
|
||||||
LOGE("Invalid command argument\n");
|
LOGE("Invalid command argument\n");
|
||||||
continue;
|
continue;
|
||||||
@@ -881,6 +884,7 @@ main(int argc, char **argv) {
|
|||||||
}
|
}
|
||||||
printf("locale is [%s]\n", locale);
|
printf("locale is [%s]\n", locale);
|
||||||
printf("stage is [%s]\n", stage);
|
printf("stage is [%s]\n", stage);
|
||||||
|
printf("reason is [%s]\n", reason);
|
||||||
|
|
||||||
Device* device = make_device();
|
Device* device = make_device();
|
||||||
ui = device->GetUI();
|
ui = device->GetUI();
|
||||||
|
|||||||
Reference in New Issue
Block a user