From 2fbbc52c5a96337f05f04f438afb2740cf176426 Mon Sep 17 00:00:00 2001 From: Vinay Verma Date: Fri, 11 May 2018 22:07:48 +0530 Subject: [PATCH] sanders: Moving persist mount point to /mnt/vendor/persist Move persist entry to fstab and mount at /mnt/vendor/persist Apply required user, group and permissions once persist folder is created through __mount and parititon is mounted. Run restorecon on /mnt/vendor/persist. Change-Id: I7f54b478de898491e32560d5a37657ac370bf893 --- rootdir/etc/fstab.qcom | 2 +- rootdir/etc/init.qcom.rc | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/rootdir/etc/fstab.qcom b/rootdir/etc/fstab.qcom index f787517..68ead0e 100644 --- a/rootdir/etc/fstab.qcom +++ b/rootdir/etc/fstab.qcom @@ -12,7 +12,7 @@ /dev/block/bootdevice/by-name/modem /vendor/firmware_mnt ext4 ro,nosuid,nodev,barrier=0 wait /dev/block/bootdevice/by-name/fsg /fsg ext4 ro,nosuid,nodev wait /dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait -/dev/block/bootdevice/by-name/persist /persist ext4 nosuid,nodev,barrier=1,noatime,noauto_da_alloc wait +/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 nosuid,nodev,barrier=1,noatime,noauto_da_alloc wait /dev/block/bootdevice/by-name/boot /boot emmc defaults recoveryonly /dev/block/bootdevice/by-name/recovery /recovery emmc defaults recoveryonly /dev/block/bootdevice/by-name/misc /misc emmc defaults defaults diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 3d701ec..c8d8784 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -45,13 +45,11 @@ on fs mount_all /vendor/etc/fstab.qcom write /proc/sys/vm/swappiness 100 - # Keeping following partitions outside fstab file. As user may not have - # these partition flashed on the device. Failure to mount any partition in fstab file - # results in failure to launch late-start class. - - wait /dev/block/bootdevice/by-name/persist - mkdir /persist/data 0700 system system - restorecon_recursive /persist + chown root system /mnt/vendor/persist + chmod 0771 /mnt/vendor/persist + mkdir /mnt/vendor/persist/data 0700 system system + mkdir /mnt/vendor/persist/bms 0700 root system + restorecon_recursive /mnt/vendor/persist wait /dev/block/bootdevice/by-name/dsp restorecon_recursive /dsp