Perform resizefs for /opt/usr 07/201107/3 accepted/tizen_5.5_unified_mobile_hotfix tizen_5.5_mobile_hotfix accepted/tizen/5.5/unified/20191031.022839 accepted/tizen/5.5/unified/mobile/hotfix/20201027.090540 accepted/tizen/unified/20190312.113103 submit/tizen/20190311.123423 submit/tizen_5.5/20191031.000004 submit/tizen_5.5_mobile_hotfix/20201026.185104 tizen_5.5.m2_release
authorINSUN PYO <insun.pyo@samsung.com>
Fri, 8 Mar 2019 10:14:17 +0000 (19:14 +0900)
committerINSUN PYO <insun.pyo@samsung.com>
Mon, 11 Mar 2019 10:47:24 +0000 (19:47 +0900)
If device is encrypted, skip resizefs and fsck for /opt/usr.

Change-Id: Ib563b522f8eef201aca4c7103a2166d576e7051a

scripts/init.sh

index 981eabb..5aa6840 100755 (executable)
@@ -24,12 +24,25 @@ then
     DATAFS=`/sbin/blkid -t PARTLABEL=system-data -o device`
 fi
 
+USERFS=`/sbin/blkid -L user`
+if [ x$USERFS = "x" ]
+then
+    USERFS=`/sbin/blkid -t PARTLABEL=user -o device`
+fi
+
 NEED_RESIZEFS=1
+USERFS_ENCRYPTED=0
 if [ x"$DATAFS" != "x" ]
 then
     /sbin/fsck -y $DATAFS
     /bin/mount $DATAFS /opt
 
+    # The device is being encrypted or encrypted.
+    if [ -e /opt/etc/.odeprogress -o -e /opt/etc/.ode_* ]
+    then
+        USERFS_ENCRYPTED=1
+    fi
+
     if [ -e /opt/var/.resizefs_done ]
     then
         NEED_RESIZEFS=0
@@ -64,6 +77,15 @@ then
     fi
 fi
 
+if [ x"$USERFS" != "x" -a "$USERFS_ENCRYPTED" = "0" ]
+then
+    if [ "$NEED_RESIZEFS" = "1" ]
+    then
+        /sbin/resize2fs -f $USERFS
+    fi
+    /sbin/fsck -y $USERFS
+fi
+
 if [ -e /sysroot/opt/sqsh_usr.img ]
 then
     if [ ! -d /sysroot/usr ]