scripts: fixed string mismatch caused by ls [1/1]
PD#SWPL-67684
Problem:
string mismatch.
Solution:
Use find to replace ls.
Verify:
A5_av400/A5_av409
Signed-off-by: bin.chen <bin.chen@amlogic.com>
Change-Id: I6985cdb2d1db52add6f3249a1cdf908f1f287e3f
diff --git a/env.sh b/env.sh
index 0ddd684..4ddcdd3 100755
--- a/env.sh
+++ b/env.sh
@@ -52,10 +52,10 @@
unset ARCHS SOCS BOARDS PRODUCTS
-ARCHS=(`ls $PWD/arch`)
+ARCHS=($(find $PWD/arch -mindepth 1 -maxdepth 1 -type d ! -name ".*" | xargs basename -a | sort -n))
SOCS=($(find $PWD/soc -mindepth 2 -maxdepth 2 -type d ! -name ".*" | xargs basename -a | sort -n))
BOARDS=($(find $PWD/boards -mindepth 2 -maxdepth 2 -type d ! -name ".*" | xargs basename -a | sort -n))
-PRODUCTS=(`ls $PWD/products`)
+PRODUCTS=($(find $PWD/products -mindepth 1 -maxdepth 1 -type d ! -name ".*" | xargs basename -a | sort -n))
if [ -n "$1" ]; then
if [ $1 == "-h" ]; then