rw-update-macro: patch for version info 03/163603/2 submit/tizen_4.0/20171227.014353
authorSunmin Lee <sunm.lee@samsung.com>
Tue, 12 Dec 2017 08:58:34 +0000 (17:58 +0900)
committerSunmin Lee <sunm.lee@samsung.com>
Wed, 27 Dec 2017 01:18:24 +0000 (10:18 +0900)
This patch means two changes:
1) Take REL away which is not used in platform
2) Apply four-digit to version info: for compatibility

Change-Id: I77be4d796f324b4d1fe1603a369b408c16c3d8d0
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
upgrade/rw-update-macro.inc

index 7615e3962fa29791c0e5b371873d05b8a84caa0f..d3fe5a919b94470330574d018ac56594ce4d01ea 100755 (executable)
@@ -2,26 +2,32 @@
 
 OLD_VER=
 NEW_VER=
-OLD_REL=
-NEW_REL=
 OLD_VER_INFO="/opt/etc/version"
 
+# Convert version to 4 digits
+convert_version() {
+       i=0
+       VER=(0 0 0 0)
+       for ENT in $(echo "$1" | tr "." "\n"); do
+               VER[$i]=$ENT
+               ((i++))
+       done
+       CVT_VER=${VER[0]}.${VER[1]}.${VER[2]}.${VER[3]}
+}
+
 get_version_info() {
        if [ -f $OLD_VER_INFO ]; then
                source $OLD_VER_INFO
        fi
        NEW_VER=$(cat /etc/config/model-config.xml | grep platform.version\" \
                        | sed -e 's/.*>\(.*\)<.*/\1/' | head -1)
-       NEW_REL=$(cat /etc/info.ini | grep Date | sed -e 's/Date=//' -e 's/\_.*//')
+       convert_version $NEW_VER
+       NEW_VER=$CVT_VER
 }
 
 write_version_info() {
        get_version_info
        echo "OLD_VER=$NEW_VER" > $OLD_VER_INFO
-       echo "OLD_REL=$NEW_REL" >> $OLD_VER_INFO
-
-       NEW_VER=
-       NEW_REL=
 }
 
 restore_backup_file() {