Add critical log where upgrade status is changing 94/276894/1 accepted/tizen_7.0_unified accepted/tizen_7.0_unified_hotfix accepted/tizen_unified tizen tizen_7.0 tizen_7.0_hotfix accepted/tizen/7.0/unified/20221110.060312 accepted/tizen/7.0/unified/hotfix/20221116.105820 accepted/tizen/unified/20220701.055304 submit/tizen/20220630.103030 submit/tizen_6.5/20220630.103256 tizen_7.0_m2_release
authorSangYoun Kwak <sy.kwak@samsung.com>
Mon, 27 Jun 2022 09:59:42 +0000 (18:59 +0900)
committerSangYoun Kwak <sy.kwak@samsung.com>
Mon, 27 Jun 2022 09:59:42 +0000 (18:59 +0900)
Change-Id: Ib6030b3236750d538149fe69c7f032c300da5668
Signed-off-by: SangYoun Kwak <sy.kwak@samsung.com>
upgrade/rw-update-macro.inc
upgrade/update-finalize.sh.in
upgrade/update.sh.in

index 3ad1365..5ed8aea 100644 (file)
@@ -27,6 +27,16 @@ NOTIFY()
         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
index b7d08fc..acb2a14 100755 (executable)
@@ -4,6 +4,29 @@ PATH=/bin:/usr/bin:/sbin:/usr/sbin
 
 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
@@ -20,7 +43,7 @@ if [ -z ${UPDATE_PREPARE_ERR+x} ] && [ "${UPDATE_SUCCESS}" == "1" ]; then
        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
index 47a96d8..662fe64 100755 (executable)
@@ -20,6 +20,8 @@ HAL_PROGRESS_MAX=99
 RW_MACRO=@TZ_SYS_UPGRADE@/rw-update-macro.inc
 RW_UPDATE_FLAG=/opt/.do_rw_update
 
+SCRIPT_NAME=$(basename $0)
+
 DEBUG()
 {
         LOG_TEXT=$1
@@ -38,6 +40,16 @@ NOTIFY()
         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()
 {
@@ -74,6 +86,11 @@ SET_UPDATE_RESULT()
 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} ]