| version 1.113, 2021/12/23 21:34:12 |
version 1.115, 2021/12/23 21:43:04 |
|
|
| |
|
| added='' |
added='' |
| updated='' |
updated='' |
| |
kept='' |
| for f in "${devices[@]}"; do |
for f in "${devices[@]}"; do |
| d="$( firmware_devicename "$f" )" |
d="$( firmware_devicename "$f" )" |
| |
|
|
|
| for i in "${installed[@]}"; do |
for i in "${installed[@]}"; do |
| if [ "${f##*/}" = "$i.tgz" ]; then |
if [ "${f##*/}" = "$i.tgz" ]; then |
| "$VERBOSE" && echo "$i already installed" |
"$VERBOSE" && echo "$i already installed" |
| |
kept="$kept,$d" |
| continue 2 |
continue 2 |
| fi |
fi |
| done |
done |
|
|
| add_firmware "$f" |
add_firmware "$f" |
| |
|
| if "$removed"; then |
if "$removed"; then |
| [ "$updated" ] && updated="$updated," |
updated="$updated,$d" |
| updated="$updated$d" |
|
| else |
else |
| [ "$added" ] && added="$added," |
added="$added,$d" |
| added="$added$d" |
|
| fi |
fi |
| done |
done |
| |
|
| if ! $VERBOSE && { [ "$added" ] || [ "$updated" ]; }; then |
added="${added:#,}" |
| echo "${0##*/}: $( |
updated="${updated:#,}" |
| [ "$added" ] && echo -n "added ${added}" |
kept="${kept:#,}" |
| [ "$added" ] && [ "$updated" ] && echo -n "; " |
echo "${0##*/}: added ${added:-none}; updated ${updated:-none}; kept ${kept:-none}" |
| [ "$updated" ] && echo -n "updated ${updated}" |
|
| )" |
|
| fi |
|