From 745c329a1394f79c120dca8765f3aa4d0d078851 Mon Sep 17 00:00:00 2001 From: Christopher Roy Bratusek Date: Sat, 11 May 2019 21:46:10 +0200 Subject: [PATCH] SysTest: update mount code --- systest/SysTest | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/systest/SysTest b/systest/SysTest index 2f3ab39..c45d89e 100644 --- a/systest/SysTest +++ b/systest/SysTest @@ -63,18 +63,17 @@ mount_partitions () { is_mounted /data || mount /data || error "failed to mount /data!" mount -o bind /dev/urandom /dev/random - - ! is_mounted /system && mount -o rw /system + ! is_mounted /system && mount -o rw /system || mount -o rw,remount /system if [ ! -f /system/build.prop ]; then DEVICE_AB=TRUE SYSTEMBLOCK=$(find /dev/block -iname system${SLOT} | head -n 1) - mount -t ext4 -o rw ${SYSTEMBLOCK} /system + mount -o rw ${SYSTEMBLOCK} /system fi [ -f /system/build.prop ] || is_mounted /system || error "failed to mount /system (unsupported A/B device?)" - if [ -f /system/init ]; then + if [ -f /system/init.rc ]; then mkdir /system_root 2>/dev/null mount --move /system /system_root mount -o bind /system_root/system /system @@ -86,7 +85,7 @@ mount_partitions () { ! is_mounted /vendor && mount /vendor if ! is_mounted /vendor; then VENDORBLOCK=$(find /dev/block -iname vendor${SLOT} | head -n 1) - mount -t ext4 -o ro ${VENDORBLOCK} /vendor + mount -o ro ${VENDORBLOCK} /vendor fi elif [ -d /system/vendor ]; then ### XXX work-around required for some ROMs