Make sync and remount support product_services.
Test: adb remount; touch /product_services/x Test: adb sync Bug: 80741439 Bug: 113657113 Change-Id: I8d85964428e5c43811bb5e807b523a0175dd3f5b
This commit is contained in:
parent
abf8ff7e81
commit
7f3c01c1d4
2 changed files with 4 additions and 3 deletions
|
@ -130,7 +130,7 @@ static void help() {
|
|||
" pull [-a] REMOTE... LOCAL\n"
|
||||
" copy files/dirs from device\n"
|
||||
" -a: preserve file timestamp and mode\n"
|
||||
" sync [all|data|odm|oem|product|system|vendor]\n"
|
||||
" sync [all|data|odm|oem|product_services|product|system|vendor]\n"
|
||||
" sync a local build from $ANDROID_PRODUCT_OUT to the device (default all)\n"
|
||||
" -l: list but don't copy\n"
|
||||
"\n"
|
||||
|
@ -1713,7 +1713,8 @@ int adb_commandline(int argc, const char** argv) {
|
|||
}
|
||||
|
||||
if (src.empty()) src = "all";
|
||||
std::vector<std::string> partitions{"data", "odm", "oem", "product", "system", "vendor"};
|
||||
std::vector<std::string> partitions{"data", "odm", "oem", "product", "product_services",
|
||||
"system", "vendor"};
|
||||
bool found = false;
|
||||
for (const auto& partition : partitions) {
|
||||
if (src == "all" || src == partition) {
|
||||
|
|
|
@ -209,7 +209,7 @@ void remount_service(unique_fd fd, const std::string& cmd) {
|
|||
bool system_verified = !(android::base::GetProperty("partition.system.verified", "").empty());
|
||||
bool vendor_verified = !(android::base::GetProperty("partition.vendor.verified", "").empty());
|
||||
|
||||
std::vector<std::string> partitions = {"/odm", "/oem", "/product", "/vendor"};
|
||||
std::vector<std::string> partitions{"/odm", "/oem", "/product_services", "/product", "/vendor"};
|
||||
if (android::base::GetBoolProperty("ro.build.system_root_image", false)) {
|
||||
partitions.push_back("/");
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue