Quellcode durchsuchen

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 vor 4 Jahren
Ursprung
Commit
90b15f30f8
1 geänderte Dateien mit 10 neuen und 0 gelöschten Zeilen
  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