Allow only debug mode file made by root 40/237540/4 accepted/tizen/unified/20200706.010552 submit/tizen/20200703.061933
authorKichan Kwon <k_c.kwon@samsung.com>
Wed, 1 Jul 2020 07:01:37 +0000 (16:01 +0900)
committerKichan Kwon <k_c.kwon@samsung.com>
Fri, 3 Jul 2020 06:13:38 +0000 (15:13 +0900)
Change-Id: Ib8c35358ec8bdfc0ecd2a84dd5483e3b46e121d4
Signed-off-by: Kichan Kwon <k_c.kwon@samsung.com>
upgrade/update-init.sh.in

index db05a1b0dc6e38204eb74d0b11a7e1c341f6ed30..8f1d15b80f5bdcc634f2f8cae8ab0082333112e3 100755 (executable)
@@ -5,7 +5,7 @@
 PATH=/bin:/usr/bin:/sbin:/usr/sbin
 RW_MACRO=@TZ_SYS_UPGRADE@/rw-update-macro.inc
 RW_UPDATE=@TZ_SYS_UPGRADE@/update.sh
-DEBUG_MODE=/opt/usr/.upgdebug
+DEBUG_MODE_FILE=/opt/usr/.upgdebug
 
 if [ -f $RW_MACRO ]; then
        source $RW_MACRO
@@ -22,8 +22,15 @@ fi
 /etc/gumd/useradd.d/91_user-dbspace-permissions.post owner
 
 sleep 10
-if [ -f $DEBUG_MODE ]; then
-       exit
+if [ -f ${DEBUG_MODE_FILE} ]; then
+       DEBUG_MODE_FILE_OWNER=$(/bin/ls -l ${DEBUG_MODE_FILE} | /bin/cut -d " " -f 3)
+       if [ "${DEBUG_MODE_FILE_OWNER}" = "root" ]; then
+               echo "Enter RW debug mode"
+               echo "If you want to continue FOTA, please run ${RW_UPDATE}"
+               exit
+       fi
+
+       echo "Warning: somebody make non-root debug mode file... ignore it"
 fi
 
 exec /bin/sh $RW_UPDATE