version 1.75, 2021/12/11 21:02:24 |
version 1.78, 2021/12/11 21:19:24 |
|
|
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
|
|
set -o errexit -o pipefail -o nounset |
set -o errexit -o pipefail -o nounset |
|
export PATH=/usr/bin:/bin:/usr/sbin:/sbin |
|
|
CFILE=SHA256.sig |
CFILE=SHA256.sig |
DESTDIR=${DESTDIR:-} |
DESTDIR=${DESTDIR:-} |
|
|
[ "$LOCALSRC" ] && "$INSTALL" && DOWNLOAD=false |
[ "$LOCALSRC" ] && "$INSTALL" && DOWNLOAD=false |
[ "$LOCALSRC" ] || LOCALSRC="$( tmpdir "${DESTDIR}/tmp/fw_install" )" |
[ "$LOCALSRC" ] || LOCALSRC="$( tmpdir "${DESTDIR}/tmp/fw_install" )" |
|
|
|
CFILE="$LOCALSRC/$CFILE" |
|
|
set -A devices -- "$@" |
set -A devices -- "$@" |
|
|
[ "${devices[*]:-}" ] || |
[ "${devices[*]:-}" ] || |
|
|
f=$( firmware_filename "$d" || true ) |
f=$( firmware_filename "$d" || true ) |
[ "$f" ] || continue |
[ "$f" ] || continue |
f="$LOCALSRC/$f" |
f="$LOCALSRC/$f" |
elif ! "$INSTALL" && ! grep -q "($f)" "$CFILE" ; then |
elif ! "$INSTALL" && ! grep -Fq "($f)" "$CFILE" ; then |
echo "Cannot download local file $f" >&2 |
echo "Cannot download local file $f" >&2 |
exit 2 |
exit 2 |
fi |
fi |