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

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

Use symlinks instead of hard links

Test: th
Bug: 283172692
Change-Id: Idb91448677d94370e052755842a396cc0e1eb588
parent 00bf14b0
Loading
Loading
Loading
Loading
+9 −13
Original line number Diff line number Diff line
@@ -755,10 +755,8 @@ def ExtractTargetFiles(path: str):


def LocatePartitionPath(target_files_dir: str, partition: str, allow_empty):
  path = os.path.join(target_files_dir, "RADIO", partition + ".img")
  if os.path.exists(path):
    return path
  path = os.path.join(target_files_dir, "IMAGES", partition + ".img")
  for subdir in TARGET_FILES_IMAGES_SUBDIR:
    path = os.path.join(target_files_dir, subdir, partition + ".img")
    if os.path.exists(path):
      return path
  if allow_empty:
@@ -773,10 +771,8 @@ def GetPartitionImages(target_files_dir: str, ab_partitions, allow_empty=True):


def LocatePartitionMap(target_files_dir: str, partition: str):
  path = os.path.join(target_files_dir, "RADIO", partition + ".map")
  if os.path.exists(path):
    return path
  path = os.path.join(target_files_dir, "IMAGES", partition + ".map")
  for subdir in TARGET_FILES_IMAGES_SUBDIR:
    path = os.path.join(target_files_dir, subdir, partition + ".map")
    if os.path.exists(path):
      return path
  return ""
@@ -1061,7 +1057,7 @@ def CopyTargetFilesDir(input_dir):
    if common.IsSparseImage(src):
      return common.UnsparseImage(src, dst)
    else:
      return os.link(src, dst)
      return os.symlink(os.path.realpath(src), dst)

  for subdir in TARGET_FILES_IMAGES_SUBDIR:
    if not os.path.exists(os.path.join(input_dir, subdir)):