SORT="/usr/bin/sort"
SED="/usr/bin/sed"
WC="/usr/bin/wc"
+LS="/bin/ls"
FOTA_GUI="/usr/bin/fota_gui"
FOTA_GUI_ENABLE=
echo "Warning: No signature verifier... Skip it" >> ${INT_LOG_FILE}
fi
- # Wait until debug mode file is removed
DEBUG_MODE_FILE=${FAKE_ROOT}/opt/usr/.upgdebug_ro
if [ -f ${DEBUG_MODE_FILE} ]; then
- echo "Enter RO debug mode"
- echo "If you want to continue FOTA, please remove ${DEBUG_MODE_FILE}"
- while [ -f ${DEBUG_MODE_FILE} ]; do
- sleep 3
- done
+ DEBUG_MODE_FILE_OWNER=$(${LS} -l ${DEBUG_MODE_FILE} | ${CUT} -d " " -f 3)
+ if [ "${DEBUG_MODE_FILE_OWNER}" = "0" ]; then
+ echo "Enter RO debug mode"
+ echo "If you want to continue FOTA, please remove ${DEBUG_MODE_FILE}"
+ # Wait until debug mode file is removed
+ while [ -f ${DEBUG_MODE_FILE} ]; do
+ sleep 3
+ done
+ else
+ echo "Warning: somebody make non-root debug mode file... ignore it"
+ fi
fi
if [ "$FOTA_GUI_ENABLE" = "1" ]; then