Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c72718c7 authored by Kelvin Zhang's avatar Kelvin Zhang
Browse files

Only add apex_info for compressed apexes

Test: mm -j dist, then make sure apex_info.pb doesn't contain
non-compressed apex

Change-Id: I6262eb97ec53de28953257d8b3b77e32ac0259be
parent a7f2857f
Loading
Loading
Loading
Loading
+10 −9
Original line number Diff line number Diff line
@@ -458,6 +458,15 @@ def GetApexInfoFromTargetFiles(input_file):
  target_dir = os.path.join(tmp_dir, "SYSTEM/apex/")

  apex_infos = []

  debugfs_path = "debugfs"
  if OPTIONS.search_path:
    debugfs_path = os.path.join(OPTIONS.search_path, "bin", "debugfs_static")
  deapexer = 'deapexer'
  if OPTIONS.search_path:
    deapexer_path = os.path.join(OPTIONS.search_path, "deapexer")
    if os.path.isfile(deapexer_path):
      deapexer = deapexer_path
  for apex_filename in os.listdir(target_dir):
    apex_filepath = os.path.join(target_dir, apex_filename)
    if not os.path.isfile(apex_filepath) or \
@@ -470,14 +479,6 @@ def GetApexInfoFromTargetFiles(input_file):
    apex_info.package_name = manifest.name
    apex_info.version = manifest.version
    # Check if the file is compressed or not
    debugfs_path = "debugfs"
    if OPTIONS.search_path:
      debugfs_path = os.path.join(OPTIONS.search_path, "bin", "debugfs_static")
    deapexer = 'deapexer'
    if OPTIONS.search_path:
      deapexer_path = os.path.join(OPTIONS.search_path, "deapexer")
      if os.path.isfile(deapexer_path):
        deapexer = deapexer_path
    apex_type = RunAndCheckOutput([
        deapexer, "--debugfs_path", debugfs_path,
        'info', '--print-type', apex_filepath]).rstrip()