diff options
Diffstat (limited to 'releasetools/aries_ota_from_target_files')
-rwxr-xr-x | releasetools/aries_ota_from_target_files | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/releasetools/aries_ota_from_target_files b/releasetools/aries_ota_from_target_files index 8dbbf34..e607fd4 100755 --- a/releasetools/aries_ota_from_target_files +++ b/releasetools/aries_ota_from_target_files @@ -56,9 +56,9 @@ def WriteFullOTAPackage(input_zip, output_zip): # change very often. script = edify_generator.EdifyGenerator(3, OPTIONS.info_dict) - metadata = {"post-build": GetBuildProp("ro.build.fingerprint", input_zip), - "pre-device": GetBuildProp("ro.product.device", input_zip), - "post-timestamp": GetBuildProp("ro.build.date.utc", input_zip), + metadata = {"post-build": GetBuildProp("ro.build.fingerprint", OPTIONS.info_dict), + "pre-device": GetBuildProp("ro.product.device", OPTIONS.info_dict), + "post-timestamp": GetBuildProp("ro.build.date.utc", OPTIONS.info_dict), } device_specific = common.DeviceSpecificParams( @@ -78,6 +78,7 @@ def WriteFullOTAPackage(input_zip, output_zip): AppendAssertions(script, input_zip) device_specific.FullOTA_Assertions() + device_specific.FullOTA_InstallBegin() if OPTIONS.backuptool: script.Mount("/system") @@ -87,6 +88,9 @@ def WriteFullOTAPackage(input_zip, output_zip): if OPTIONS.wipe_user_data: script.FormatPartition("/data") + if "selinux_fc" in OPTIONS.info_dict: + WritePolicyConfig(OPTIONS.info_dict["selinux_fc"], output_zip) + script.FormatPartition("/system") script.Mount("/system") script.ShowProgress(0.7, 30); @@ -104,9 +108,6 @@ def WriteFullOTAPackage(input_zip, output_zip): script.ShowProgress(0.2, 10) script.RunBackup("restore") - if OPTIONS.modelidcfg: - script.RunConfig("") - CopyBootFiles(input_zip, output_zip) CopyBMLoverMTD(output_zip) |