diff --git a/sh/main.sh b/sh/main.sh index 88e7d00..75036ef 100755 --- a/sh/main.sh +++ b/sh/main.sh @@ -93,16 +93,17 @@ rwx_source() { count=0 __rwx_log "" \ ". ${root}" - rwx_ifs_set - for module in $(rwx_find_shell "${root}" "${file}"); do + local modules="$(rwx_find_shell "${root}" "${file}")" + while IFS= read -r module; do count=$((count + 1)) __rwx_log "$(printf "%02d" "${count}") ${module%.sh}" # shellcheck disable=SC1090 . "${root}/${module}" # cache code rwx_cache "${root}" "${module}" - done - rwx_ifs_unset + done <