fix: _brightness.sh - find brighness files with '*video*' path (multiple files)
[cmdllinux.git] / buildroot / _pkg / _gen_order_dep5.tmp.sh
blob774ac3eb8f58a1669bb90b8408eaf886147881a7
1 #set +e
3 num=0
4 declare -g -a list
5 while read -r line; do
6 list[$num]="$line"
7 let num++
8 done < .name_cache2.tmp1.sort
10 mkdir -p /dest3/.local
11 orig_maxindex=$(( ${#list[@]} - 1 ))
12 num=0
13 while (( ${#list[@]} != 0 )); do
14 #break
15 if [[ -z "${list[$num]}" ]]; then
16 [[ "$num" -lt "$orig_maxindex" ]] && num=$(( "$num" + 1 )) || num=0
17 continue
19 #eg package depends on itself
20 #echo "#${list[$num]}#" #if [[ -z "${list[$num]}" ]] -> num=0 & check prev localnum++
21 name="${list[$num]%% *}"
22 name_ext="${list[$num]#*/}"
23 name_ext="${name_ext%/*}"
24 depends="${list[$num]#*:}"
25 deperror=
26 for i in $depends; do
27 if [[ ! -e /dest3/.local/$i ]]; then
28 deperror=1
29 break
31 [[ "$name" = "$i" ]] && echo "$i----$i----$i"
32 done
33 if [[ -z "$deperror" ]]; then
34 echo "$name_ext"
35 cp -RpP "$name_ext" /dest3
36 cp -pP .local/$name /dest3/.local
37 unset list[$num]
40 #let num++
41 [[ "$num" -lt "$orig_maxindex" ]] && num=$(( $num + 1 )) || num=0
42 done