summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--scripts/libptxdist.sh7
1 files changed, 5 insertions, 2 deletions
diff --git a/scripts/libptxdist.sh b/scripts/libptxdist.sh
index 3e1658d4a..48dbd646c 100644
--- a/scripts/libptxdist.sh
+++ b/scripts/libptxdist.sh
@@ -338,9 +338,12 @@ export -f ptxd_kconfig
#
ptxd_make() {
local lib i
+ local -a dir
ptxd_in_path PTXDIST_PATH_SCRIPTS || return
- for ((i=$((${#ptxd_reply[@]}-1)); i>=0; i--)) do
- for lib in "${ptxd_reply[${i}]}/lib/ptxd_make_"*.sh; do
+ dir=( "${ptxd_reply[@]}" )
+ for ((i=$((${#dir[@]}-1)); i>=0; i--)) do
+ ptxd_get_path "${dir[${i}]}/lib/ptxd_make_"*.sh || continue
+ for lib in "${ptxd_reply[@]}"; do
source "${lib}" || ptxd_bailout "failed to source lib: ${lib}"
done
done