Don't make recovery patch for devices with prebuilt vendor
Change-Id: I05c0155e6331bfeccd4ad545e003fa3fa3498044
This commit is contained in:
@@ -49,13 +49,19 @@ def main(argv):
|
||||
|
||||
board_uses_vendorimage = OPTIONS.info_dict.get(
|
||||
"board_uses_vendorimage") == "true"
|
||||
board_builds_vendorimage = OPTIONS.info_dict.get(
|
||||
"board_builds_vendorimage") == "true"
|
||||
target_files_dir = None
|
||||
|
||||
if board_uses_vendorimage:
|
||||
if board_builds_vendorimage:
|
||||
target_files_dir = "VENDOR"
|
||||
else:
|
||||
elif not board_uses_vendorimage:
|
||||
target_files_dir = "SYSTEM/vendor"
|
||||
|
||||
def output_sink(fn, data):
|
||||
if target_files_dir is None:
|
||||
return
|
||||
|
||||
with open(os.path.join(output_dir, target_files_dir,
|
||||
*fn.split("/")), "wb") as f:
|
||||
f.write(data)
|
||||
|
@@ -676,12 +676,17 @@ def _WriteRecoveryImageToBoot(script, output_zip):
|
||||
|
||||
def HasRecoveryPatch(target_files_zip, info_dict):
|
||||
board_uses_vendorimage = info_dict.get("board_uses_vendorimage") == "true"
|
||||
board_builds_vendorimage = info_dict.get("board_builds_vendorimage") == "true"
|
||||
target_files_dir = None
|
||||
|
||||
if board_uses_vendorimage:
|
||||
if board_builds_vendorimage:
|
||||
target_files_dir = "VENDOR"
|
||||
else:
|
||||
elif not board_uses_vendorimage:
|
||||
target_files_dir = "SYSTEM/vendor"
|
||||
|
||||
if target_files_dir is None:
|
||||
return True
|
||||
|
||||
patch = "%s/recovery-from-boot.p" % target_files_dir
|
||||
img = "%s/etc/recovery.img" % target_files_dir
|
||||
|
||||
|
Reference in New Issue
Block a user