Fix the distribution of rpm is not compared. 94/310994/3 accepted/tizen_base accepted/tizen_base_toolchain accepted/tizen_base_x accepted/tizen_base_x_asan tizen_base accepted/tizen/base/20240517.023250 accepted/tizen/base/toolchain/20240603.231401 accepted/tizen/base/x/20240520.013402 accepted/tizen/base/x/asan/20240624.231442
authorwanchao-xu <wanchao.xu@samsung.com>
Fri, 10 May 2024 03:29:32 +0000 (11:29 +0800)
committerwanchao-xu <wanchao.xu@samsung.com>
Sat, 11 May 2024 06:01:16 +0000 (14:01 +0800)
Change-Id: I136ac66f20cf110f2f0dd7c040601fbc954f0770
Signed-off-by: wanchao-xu <wanchao.xu@samsung.com>
packaging/functions.sh

index bdbbbb4..4756240 100755 (executable)
@@ -341,12 +341,12 @@ function cmp_rpm_meta ()
       dist=$(check_header "$QF" $newrpm | sed -r 's/(.*)\/.*/\1/')
       if ! is_prerelease_project $dist; then
         echo "This is a prerelease project. Do not compare the project name."
-        QF="\n___QF_DISTURL___\n%{DISTURL}\n___QF_DISTURL___\n"
+        QF="\n___QF_DISTURL_DISTRIBUTION___\n%{DISTURL}\n___QF_DISTURL_DISTRIBUTION___\n"
         echo `check_header "$QF" $oldrpm | sed -r 's/.*\/(.*\/.*)/\1/'` >> $rpm_meta_old
         echo `check_header "$QF" $newrpm | sed -r 's/.*\/(.*\/.*)/\1/'` >> $rpm_meta_new
       else
-        QF="\n___QF_DISTURL_DISTRIBUTION___\n%{DISTURL} %{DISTRIBUTION}\n___QF_DISTURL_DISTRIBUTION___\n"
         echo "This is not a prerelease project. Compare the project name."
+        QF="\n___QF_DISTURL_DISTRIBUTION___\n%{DISTURL} %{DISTRIBUTION}\n___QF_DISTURL_DISTRIBUTION___\n"
         check_header "$QF" $oldrpm >> $rpm_meta_old
         check_header "$QF" $newrpm >> $rpm_meta_new
       fi
@@ -362,6 +362,13 @@ function cmp_rpm_meta ()
       return 1
     fi
 
+    get_value QF_DISTURL_DISTRIBUTION $rpm_meta_old > $file1
+    get_value QF_DISTURL_DISTRIBUTION $rpm_meta_new > $file2
+    if ! comp_file disturl_distribution $file1 $file2 $rpm_meta_old $rpm_meta_new; then
+      rm -rf "$tmpdir"
+      return 1
+    fi
+
     name_new="$(get_value QF_NAME $rpm_meta_new)"
     version_release_new="$(get_value QF_VER_REL $rpm_meta_new)"
     name_ver_rel_new="$(get_value QF_NAME_VER_REL $rpm_meta_new)"