浏览代码

Ignore {product,system_ext} block devices in case they are symlinks

This is common on devices where maintainers have chosen not to use
real partitions because of their size being too small to be useful
LuK1337 4 年之前
父节点
当前提交
90b15f30f8
共有 1 个文件被更改,包括 10 次插入0 次删除
  1. 10 0
      build/meta/com/google/android/update-binary

+ 10 - 0
build/meta/com/google/android/update-binary

@@ -175,6 +175,16 @@ exit 1
 fi
 SYSTEM_OUT="${SYSTEM_MNT}/system"
 
+# Ignore {product,system_ext} block devices in case they are symlinks
+# This is common on devices where maintainers have chosen not to use
+# real partitions because of their size being too small to be useful
+if [ -L "${SYSTEM_MNT}/product" ]; then
+PRODUCT_BLOCK=""
+fi
+if [ -L "${SYSTEM_MNT}/system_ext" ]; then
+SYSTEM_EXT_BLOCK=""
+fi
+
 if [ -n "$PRODUCT_BLOCK" ]; then
   mkdir /product || true
   if mount -o rw "$PRODUCT_BLOCK" /product; then