Add release version to delta file
authorJeon Sang-Heon <sh95.jeon@samsung.com>
Mon, 20 Apr 2020 05:55:24 +0000 (14:55 +0900)
committerJeon Sang-Heon <sh95.jeon@samsung.com>
Mon, 20 Apr 2020 05:55:24 +0000 (14:55 +0900)
Change-Id: I381d00af0a4cbcfee60d423177a5fabd328de6ee
Signed-off-by: Jeon Sang-Heon <sh95.jeon@samsung.com>
mk_delta/common/bin/mk_delta.sh
mk_delta/common/bin/mk_part_delta.sh

index 9864b32..625a5d2 100755 (executable)
@@ -89,6 +89,7 @@ fn_set_default_params()
        UPDATE_MANAGER=./data/upgrade-trigger.sh
 
        LOG_PATH=./data/Delta.log
+       VERSION_PATH=./data/version.txt
        # Getting date and minor version
        MONDATE=$(date +%m%d)
        i=1
@@ -327,6 +328,11 @@ do
                sudo cp ${LOG_PATH} ${RESULT_DIR}/Delta.log
                sudo rm ${LOG_PATH}
        fi
+
+       if [ -r ${VERSION_PATH} ]; then
+               sudo cp ${VERSION_PATH} ${DELTA_DIR}/version.txt
+               sudo rm ${VERSION_PATH}
+       fi
        if [ -r ${PRE_SCRIPT_PATH} ]; then
                sudo cp ${PRE_SCRIPT_PATH} ${DELTA_DIR}/pre.sh
        fi
index 8be627f..e1a93d0 100755 (executable)
@@ -353,6 +353,26 @@ fn_mk_delta_fs()
        "rootfs" )
                EXCLUDE_FILES="lost+found dev proc tmp var sys csa"
                TGT_MNT_PNT=${FAKE_ROOT}
+
+               echo "===== Start writing image versions ====="
+               local TMP_MNT_PNT="TMP_MNT_PNT"
+               mkdir -p ${TMP_MNT_PNT}
+
+               tar xvf ${OLD_TAR_DIR}/${OLD_TAR_FILE} ${PART_IMG_ORG}
+               sudo mount -t ext4 -o loop ${PART_IMG_ORG} ${TMP_MNT_PNT}
+               echo `cat ${TMP_MNT_PNT}/etc/info.ini | grep "Release=" | sed "s/Release/old/"` > version.txt
+               sudo umount ${TMP_MNT_PNT}
+               rm -rf ${PART_IMG_ORG}
+
+               tar xvf ${NEW_TAR_DIR}/${NEW_TAR_FILE} ${PART_IMG_ORG}
+               sudo mount -t ext4 -o loop ${PART_IMG_ORG} ${TMP_MNT_PNT}
+               echo `cat ${TMP_MNT_PNT}/etc/info.ini | grep "Release=" | sed "s/Release/new/"` >> version.txt
+               sudo umount ${TMP_MNT_PNT}
+               rm -rf ${PART_IMG_ORG}
+
+               rm -rf ${TMP_MNT_PNT}
+               echo "===== Finish writing image versions ====="
+
                ;;
        "ramdisk1" | "ramdisk" )
                EXCLUDE_FILES="lost+found dev proc tmp sys"