* On some devices, /system is already mounted, and when we try to mount it ourselves, it fails, causing installation to abort * To prevent this, umount /system before we try to mount it
@@ -33,6 +33,9 @@ SYSTEMASROOT=`getprop ro.build.system_root_image`
ui_print "Mounting system partition"
+# Ensure system is unmounted so mounting succeeds
+umount /system || true
+
if [ "$SYSTEMASROOT" == "true" ]; then
CURRENTSLOT=`getprop ro.boot.slot_suffix`
if [ ! -z "$CURRENTSLOT" ]; then