version 1.114, 2021/12/23 21:41:29 |
version 1.116, 2021/12/23 21:46:46 |
|
|
[ "${devices[*]:-}" ] || exit |
[ "${devices[*]:-}" ] || exit |
|
|
if "$DOWNLOAD"; then |
if "$DOWNLOAD"; then |
|
set +o noclobber # we want to get the latest CFILE |
fetch "$CFILE" |
fetch "$CFILE" |
|
set -o noclobber |
! signify -qVep "$FWPUB_KEY" -x "$CFILE" -m "$CFILE" && |
! signify -qVep "$FWPUB_KEY" -x "$CFILE" -m "$CFILE" && |
echo "Signature check of SHA256.sig failed" >&2 && exit 1 |
echo "Signature check of SHA256.sig failed" >&2 && exit 1 |
fi |
fi |
|
|
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 |
|
|
|
|
added="${added:#,}" |
added="${added:#,}" |
updated="${updated:#,}" |
updated="${updated:#,}" |
echo "${0##*/}: added ${added:-none}; updated ${updated:-none}" |
kept="${kept:#,}" |
|
echo "${0##*/}: added ${added:-none}; updated ${updated:-none}; kept ${kept:-none}" |