From 3d8257d5eb5628842472553e26853873c560c9a8 Mon Sep 17 00:00:00 2001 From: Eirikr Hinngart <151315375+Oichkatzelesfrettschen@users.noreply.github.com> Date: Sat, 17 May 2025 00:54:11 -0700 Subject: [PATCH] Fix IFS handling in gen_uEnv.txt.sh --- releasetools/gen_uEnv.txt.sh | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) mode change 100755 => 100644 releasetools/gen_uEnv.txt.sh diff --git a/releasetools/gen_uEnv.txt.sh b/releasetools/gen_uEnv.txt.sh old mode 100755 new mode 100644 index d83db0758..0980da0c2 --- a/releasetools/gen_uEnv.txt.sh +++ b/releasetools/gen_uEnv.txt.sh @@ -57,20 +57,22 @@ do done fill_cmd() { - #load == load method like fatload mmc 0:1 - #prefix is an optional directory containing the ending / - load=$1 - prefix=$2 - export IFS=" " - echo $list | while true - do - if ! read -r mem addr - then - break - fi - #e.g. ; fatloat mmc 0:1 0x82000000 mydir/ds.elf - echo -n "; $load $mem $prefix$addr" - done + #load == load method like fatload mmc 0:1 + #prefix is an optional directory containing the ending / + load=$1 + prefix=$2 + local old_IFS=$IFS + IFS=" " + echo $list | while true + do + if ! read -r mem addr + then + break + fi + #e.g. ; fatloat mmc 0:1 0x82000000 mydir/ds.elf + echo -n "; $load $mem $prefix$addr" + done + IFS=$old_IFS }