SED="/usr/bin/sed"
WC="/usr/bin/wc"
+FOTA_GUI="/usr/bin/fota_gui"
+FOTA_GUI_ENABLE=
+
SYSTEM_DATA_MNT=opt
USER_MNT=opt/usr
return 1
fi
- ${UA} ${DELTA_DIR} ${FOTA_TEMP_DIR} 0
+ if [ "$FOTA_GUI_ENABLE" = "1" ]; then
+ ${UA} ${DELTA_DIR} ${FOTA_TEMP_DIR} 0
+ else
+ ${UA} ${DELTA_DIR} ${FOTA_TEMP_DIR} 1
+ fi
+
if [ $? -ne 0 ]; then
echo "update agent fail!!!" >> ${INT_LOG_FILE}
return 1
}
#------------------------------------------------
+# check_for_fota_gui
+#------------------------------------------------
+check_for_fota_gui() {
+ if [ -r ${FOTA_GUI} ]; then
+ echo "GUI Enabled" >> ${INT_LOG_FILE}
+ FOTA_GUI_ENABLE=1
+ fi
+}
+
+
+#------------------------------------------------
# Main Routine Start
#------------------------------------------------
"$MOUNT" -o remount,rw ${FAKE_ROOT}
init_fota_dir
+check_for_fota_gui
+if [ "$FOTA_GUI_ENABLE" = "1" ]; then
+ export XDG_RUNTIME_DIR=/run
+ export TBM_DISPLAY_SERVER=1
+
+ /usr/bin/fota_gui &
+ /usr/bin/sleep 2
+fi
do_fota_update
fota_result=$?
+if [ "$FOTA_GUI_ENABLE" = "1" ]; then
+ /usr/bin/fota_gui_test -1
+fi
umount_partitions
if [ "$fota_result" = "0" ]; then