summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunghyun Kim <jh0822.kim@samsung.com>2016-08-31 10:34:51 +0900
committerJunghyun Kim <jh0822.kim@samsung.com>2016-08-31 11:34:21 +0900
commit8f377373ef0011df54ea7f7287cf48fc6bae05e0 (patch)
tree194c0c4a74ddb182df249ddf8580e3ba200189e7
parentd5e77a41329d45d4ccec8332ae417a5b361aa0c0 (diff)
downloadbuild-compare-8f377373ef0011df54ea7f7287cf48fc6bae05e0.tar.gz
build-compare-8f377373ef0011df54ea7f7287cf48fc6bae05e0.tar.bz2
build-compare-8f377373ef0011df54ea7f7287cf48fc6bae05e0.zip
Replace date/time string in ASCII/text file.
Change-Id: If057c5df9941815acc992a92d256d2af41311ff2 Signed-off-by: Junghyun Kim <jh0822.kim@samsung.com>
-rw-r--r--packaging/pkg-diff.sh18
-rw-r--r--packaging/same-build-result.sh2
2 files changed, 18 insertions, 2 deletions
diff --git a/packaging/pkg-diff.sh b/packaging/pkg-diff.sh
index 2fd3ded..71ac0da 100644
--- a/packaging/pkg-diff.sh
+++ b/packaging/pkg-diff.sh
@@ -81,6 +81,19 @@ function unjar()
esac
}
+# remove date string combined with "generated" and "on"
+#usage remove_date_string <file>
+function remove_date_string() {
+ file=$1
+ date_str=$(grep -i "Generated" $file | grep "on" | sed -e 's,.* on \([A-Za-z 0-9:\-\/]*\).*,\1,g')
+ date -d "$date_str" &> /dev/null
+ if [ $? -ne 0 ]; then
+ return;
+ fi
+ sed -e "s/$date_str//g" $file
+}
+
+
# list files in directory
#usage unjar_l <file>
function unjar_l()
@@ -724,7 +737,10 @@ check_single_file()
return 1
;;
*ASCII*|*text*)
- if ! cmp -s old/$file new/$file; then
+ echo "file = $file"
+ remove_date_string old/$file > $file1
+ remove_date_string new/$file > $file2
+ if ! cmp -s $file1 $file2; then
echo "$file differs ($ftype)"
diff -u old/$file new/$file | head -n 200
return 1
diff --git a/packaging/same-build-result.sh b/packaging/same-build-result.sh
index e46999f..71583fc 100644
--- a/packaging/same-build-result.sh
+++ b/packaging/same-build-result.sh
@@ -41,7 +41,7 @@ if [[ $dist =~ "prerelease" ]]; then
num_old_pkgs=`find $OLDDIR -name '*.rpm' -and ! -name '*.delta.rpm' -and ! -name '*.src.rpm' | wc -l`
if test $num_new_pkgs != $num_old_pkgs; then
echo "different number of subpackages"
- find $OLDDIR $NEWDIRS -name '*.rpm' -and ! -name '*.delta.rpm'
+ find $OLDDIR $NEWDIRS -name '*.rpm' -and ! -name '*.delta.rpm' -and ! -name '*.src.rpm'
exit 1
fi