summaryrefslogtreecommitdiff
path: root/libre/systemd/initcpio-install-systemd
diff options
context:
space:
mode:
authorOmar Vega Ramos <ovruni@gnu.org.pe>2021-04-02 19:47:40 -0500
committerOmar Vega Ramos <ovruni@gnu.org.pe>2021-04-02 19:47:40 -0500
commit16046e999119dc1f5b5f787e833836617a6fa189 (patch)
tree1547f26e08d39ea0e066128ead9dad56b78b8654 /libre/systemd/initcpio-install-systemd
parentacaf58c5e47b673a78298447efab31128b0652ae (diff)
downloadabslibre-16046e999119dc1f5b5f787e833836617a6fa189.tar.gz
abslibre-16046e999119dc1f5b5f787e833836617a6fa189.tar.bz2
abslibre-16046e999119dc1f5b5f787e833836617a6fa189.zip
systemd-248-1.parabola1: updating version
Diffstat (limited to 'libre/systemd/initcpio-install-systemd')
-rw-r--r--libre/systemd/initcpio-install-systemd12
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"