From 71a9cb47b3200e9f2e4eb016d4505dc71b464114 Mon Sep 17 00:00:00 2001 From: stefanrueger Date: Wed, 28 Feb 2024 23:27:38 +1300 Subject: [PATCH] Keep case of part in test-avrdude -b -p "-p part ..." --- tools/test-avrdude | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/test-avrdude b/tools/test-avrdude index 5a1ffd61..59c59425 100755 --- a/tools/test-avrdude +++ b/tools/test-avrdude @@ -233,7 +233,8 @@ exitstate=0 for (( p=0; p<$arraylength; p++ )); do # Isolate programmer and part (assumes -c prog or -cprog but not sth more tricky such as -qc prog) programmer=$(echo ${pgm_and_target[$p]} | sed 's/.* *-c *\([^ ]*\) *.*/\1/g' | tr A-Z a-z) - part=$(echo ${pgm_and_target[$p]} | sed 's/.* *-p *\([^ ]*\) *.*/\1/g' | tr A-Z a-z) + part=$(echo ${pgm_and_target[$p]} | sed 's/.* *-p *\([^ ]*\) *.*/\1/g') + lpart=$(echo $part | tr A-Z a-z) rest=$(echo ${pgm_and_target[$p]} | sed -e's/ *-[cpP] *[^ ]* */ /g' -e's/ */ /g') emulated=0 [[ "$programmer" == dryrun || "$programmer" == dryboot ]] && emulated=1 @@ -275,7 +276,7 @@ for (( p=0; p<$arraylength; p++ )); do # Should we test fuses? fusetest=1 - [[ -n "$part" && "${nofusetest[@]}" =~ -p"$part/" ]] && fusetest=0 + [[ -n "$lpart" && "${nofusetest[@]}" =~ -p"$lpart/" ]] && fusetest=0 # Should EEPROM test be carried out? check_eeprom=1