From: INSUN PYO Date: Fri, 8 Mar 2019 10:14:17 +0000 (+0900) Subject: Perform resizefs for /opt/usr X-Git-Tag: submit/tizen/20190311.123423^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=16b02e24c2d954224fadd10c391848eaeaf987fe;p=platform%2Fcore%2Fsystem%2Finitrd.git Perform resizefs for /opt/usr If device is encrypted, skip resizefs and fsck for /opt/usr. Change-Id: Ib563b522f8eef201aca4c7103a2166d576e7051a --- diff --git a/scripts/init.sh b/scripts/init.sh index 981eabb..5aa6840 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -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 ]