echo -e "${COLOR_NOTIFY}${LOG_TEXT}${COLOR_RESET}"
}
+CRITICAL_LOG()
+{
+ LOG="[$SCRIPT_NAME]$1"
+ dlogsend -k "$LOG"
+ if [ "$2" != "" ]; then
+ echo "$LOG" >> "$2"
+ fi
+ echo "$LOG"
+}
+
# Convert version to 4 digits
convert_version() {
i=0
RW_MACRO=@TZ_SYS_UPGRADE@/rw-update-macro.inc
+HAL_SET_UPGRADE_STATUS=/usr/bin/device_board_set_upgrade_status
+
+SCRIPT_NAME=$(basename $0)
+CRITICAL_LOG()
+{
+ LOG="[$SCRIPT_NAME]$1"
+ dlogsend -k "$LOG"
+ if [ "$2" != "" ]; then
+ echo "$LOG" >> "$2"
+ fi
+ echo "$LOG"
+}
+
+SET_UPGRADE_STATUS()
+{
+ ${HAL_SET_UPGRADE_STATUS} "$1"
+ if [ $? -eq 0 ]; then
+ CRITICAL_LOG "set_upgrade_status success: ${1}"
+ else
+ CRITICAL_LOG "set_upgrade_status failed: ${1}"
+ fi
+}
+
if [ -f $RW_MACRO ];
then
source $RW_MACRO
COMMIT_CHANGES
/usr/bin/device_board_clear_partition_ab_cloned
/usr/bin/device_board_set_boot_success
- /usr/bin/device_board_set_upgrade_status 100
+ SET_UPGRADE_STATUS 100
reboot -f
else
reboot -f fota
RW_MACRO=@TZ_SYS_UPGRADE@/rw-update-macro.inc
RW_UPDATE_FLAG=/opt/.do_rw_update
+SCRIPT_NAME=$(basename $0)
+
DEBUG()
{
LOG_TEXT=$1
echo -e "${COLOR_NOTIFY}${LOG_TEXT}${COLOR_RESET}"
}
+CRITICAL_LOG()
+{
+ LOG="[$SCRIPT_NAME]$1"
+ dlogsend -k "$LOG"
+ if [ "$2" != "" ]; then
+ echo "$LOG" >> "$2"
+ fi
+ echo "$LOG"
+}
+
PROGRESS_DIR=/tmp/upgrade
PROGRESS_INIT()
{
SET_UPGRADE_STATUS()
{
${HAL_SET_UPGRADE_STATUS} "$1"
+ if [ $? -eq 0 ]; then
+ CRITICAL_LOG "set_upgrade_status success: ${1}"
+ else
+ CRITICAL_LOG "set_upgrade_status failed: ${1}"
+ fi
}
if [[ $(</proc/cmdline) =~ partition_ab= ]] && [ ! -f ${RW_UPDATE_FLAG} ]