diff options
Diffstat (limited to 'libre/systemd/initcpio-install-systemd')
-rw-r--r-- | libre/systemd/initcpio-install-systemd | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/libre/systemd/initcpio-install-systemd b/libre/systemd/initcpio-install-systemd index 18846528c..7c2c86c27 100644 --- a/libre/systemd/initcpio-install-systemd +++ b/libre/systemd/initcpio-install-systemd @@ -125,6 +125,7 @@ build() { # udev rules and systemd units map add_udev_rule "$rules" \ 50-udev-default.rules \ + 60-fido-id.rules \ 60-persistent-storage.rules \ 64-btrfs.rules \ 80-drivers.rules \ @@ -163,6 +164,17 @@ build() { rescue.target \ emergency.target + # add libraries dlopen()ed by systemd and its tools + for LIB in fido2; do + for FILE in $(find /usr/lib/ -name "lib${LIB}.so*"); do + if [[ -L "${FILE}" ]]; then + add_symlink "${FILE}" + else + add_binary "${FILE}" + fi + done + done + add_symlink "/usr/lib/systemd/system/default.target" "initrd.target" add_symlink "/usr/lib/systemd/system/ctrl-alt-del.target" "reboot.target" |