diff options
-rw-r--r-- | functions | 7 | ||||
-rwxr-xr-x | mkinitcpio | 1 |
2 files changed, 6 insertions, 2 deletions
@@ -346,8 +346,11 @@ add_module() { map add_module "${deps[@]}" ;; firmware) - if [[ -e /usr/lib/firmware/$value ]]; then - add_file "/usr/lib/firmware/$value" "/usr/lib/firmware/$value" 644 + # ensure that we favor updated firmware files + if [[ -f $_d_firmware/updates/$value ]]; then + add_file "$_d_firmware/updates/$value" "$_d_firmware/updates/$value" 644 + else + add_file "$_d_firmware/$value" "$_d_firmware/$value" 644 fi ;; esac @@ -14,6 +14,7 @@ _f_functions=functions _f_config=mkinitcpio.conf _d_hooks="$PWD/hooks:/usr/lib/initcpio/hooks:/lib/initcpio/hooks" _d_install="$PWD/install:/usr/lib/initcpio/install:/lib/initcpio/install" +_d_firmware=/usr/lib/firmware _d_presets=mkinitcpio.d # options and runtime data |