version 1.134, 2021/12/25 19:16:57 |
version 1.136, 2021/12/25 20:48:40 |
|
|
set -sA _devices -- $( |
set -sA _devices -- $( |
firmware_in_dmesg |
firmware_in_dmesg |
for _d in $( installed_firmware '*' '-firmware-' '*' ); do |
for _d in $( installed_firmware '*' '-firmware-' '*' ); do |
echo "$( firmware_devicename "$_d" )" |
firmware_devicename "$_d" |
done |
done |
) |
) |
|
|
[ "${_devices[*]:-}" ] || return 0 |
[ "${_devices[*]:-}" ] || return 0 |
for _d in "${_devices[@]}"; do |
for _d in "${_devices[@]}"; do |
[[ $_last = $_d ]] && continue |
[ "$_last" = "$_d" ] && continue |
echo $_d |
echo "$_d" |
_last="$_d" |
_last="$_d" |
done |
done |
} |
} |
|
|
if [ "${installed:-}" ]; then |
if [ "${installed:-}" ]; then |
for fw in "${installed[@]}"; do |
for fw in "${installed[@]}"; do |
if "$DRYRUN"; then |
if "$DRYRUN"; then |
echo "Delete $fw" |
"$VERBOSE" && echo "Delete $fw" |
else |
else |
delete_firmware "$fw" || continue |
delete_firmware "$fw" || continue |
fi |
fi |
|
|
f="${f##*/}" |
f="${f##*/}" |
f="${f%.tgz}" |
f="${f%.tgz}" |
if "$removed"; then |
if "$removed"; then |
"$DRYRUN" && echo "Update $f" |
"$DRYRUN" && "$VERBOSE" && echo "Update $f" |
updated="$updated,$d" |
updated="$updated,$d" |
else |
else |
"$DRYRUN" && echo "Install $f" |
"$DRYRUN" && "$VERBOSE" && echo "Install $f" |
added="$added,$d" |
added="$added,$d" |
fi |
fi |
done |
done |