[W/S] Remove dublicates in $binaries variable 79/213379/3
authorMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Fri, 31 May 2019 07:28:19 +0000 (10:28 +0300)
committerMikhail Kashkarov <m.kashkarov@partner.samsung.com>
Thu, 5 Sep 2019 10:50:59 +0000 (13:50 +0300)
Decrease $binaries size from 3328 to 372 files to significantly speed up
processing with patch_binary (especially with sanitized environment). This
change also removes 2961 warnings from patch_binary:

  [  421s] WARNING: File '...' exists, ignoring

Change-Id: I146cc9495f65387894df212f13a3f34cb317a62e

packaging/qemu-accel-aarch64.spec
packaging/qemu-accel-armv7hl.spec
packaging/qemu-accel-armv7l.spec
packaging/qemu-accel.spec.in

index 2327525..3df2138 100644 (file)
@@ -200,7 +200,7 @@ function prepare_package_list {
 
   ## Store the resulting list for packaging, setting up the right prefix
   cat $name.list | sed -e 's|^|%{emul_path}|;s| |\n%{emul_path}|g' | sort -u > %{_sourcedir}/$name-accel.list
-  binaries="$binaries $bins"
+  binaries=$(tr ' ' '\n' <<< "$binaries $bins" | sort -u)
 }
 
 prepare_package_list all \
index 2326d57..7f8e7db 100644 (file)
@@ -200,7 +200,7 @@ function prepare_package_list {
 
   ## Store the resulting list for packaging, setting up the right prefix
   cat $name.list | sed -e 's|^|%{emul_path}|;s| |\n%{emul_path}|g' | sort -u > %{_sourcedir}/$name-accel.list
-  binaries="$binaries $bins"
+  binaries=$(tr ' ' '\n' <<< "$binaries $bins" | sort -u)
 }
 
 prepare_package_list all \
index fa43670..d40458d 100644 (file)
@@ -200,7 +200,7 @@ function prepare_package_list {
 
   ## Store the resulting list for packaging, setting up the right prefix
   cat $name.list | sed -e 's|^|%{emul_path}|;s| |\n%{emul_path}|g' | sort -u > %{_sourcedir}/$name-accel.list
-  binaries="$binaries $bins"
+  binaries=$(tr ' ' '\n' <<< "$binaries $bins" | sort -u)
 }
 
 prepare_package_list all \
index d8ce343..ff25752 100644 (file)
@@ -197,7 +197,7 @@ function prepare_package_list {
 
   ## Store the resulting list for packaging, setting up the right prefix
   cat $name.list | sed -e 's|^|%{emul_path}|;s| |\n%{emul_path}|g' | sort -u > %{_sourcedir}/$name-accel.list
-  binaries="$binaries $bins"
+  binaries=$(tr ' ' '\n' <<< "$binaries $bins" | sort -u)
 }
 
 prepare_package_list all \