diff options
Diffstat (limited to 'sd-encrypt')
-rw-r--r-- | sd-encrypt | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/sd-encrypt b/sd-encrypt index c18fd2f2422f..1cc16cff9c2f 100644 --- a/sd-encrypt +++ b/sd-encrypt @@ -3,13 +3,14 @@ build() { local mod - add_module dm-crypt + add_module "dm-crypt" + add_module "dm-integrity" if [[ $CRYPTO_MODULES ]]; then for mod in $CRYPTO_MODULES; do add_module "$mod" done else - add_all_modules '/crypto/' + add_all_modules "/crypto/" fi add_binary "dmsetup" @@ -18,14 +19,20 @@ build() { add_file "/usr/lib/udev/rules.d/95-dm-notify.rules" add_file "/usr/lib/initcpio/udev/11-dm-initramfs.rules" "/usr/lib/udev/rules.d/11-dm-initramfs.rules" - add_systemd_unit cryptsetup.target - add_binary /usr/lib/systemd/system-generators/systemd-cryptsetup-generator - add_binary /usr/lib/systemd/systemd-cryptsetup + add_systemd_unit "cryptsetup.target" + add_binary "/usr/lib/systemd/system-generators/systemd-cryptsetup-generator" + add_binary "/usr/lib/systemd/systemd-cryptsetup" - add_systemd_unit systemd-ask-password-console.path - add_systemd_unit systemd-ask-password-console.service + add_systemd_unit "systemd-ask-password-console.path" + add_systemd_unit "systemd-ask-password-console.service" - [[ -f /etc/crypttab.initramfs ]] && add_file /etc/crypttab.initramfs /etc/crypttab + # cryptsetup calls pthread_create(), which dlopen()s libgcc_s.so.1 + add_binary "/usr/lib/libgcc_s.so.1" + + # add mkswap for creating swap space on the fly (see 'swap' in crypttab(5)) + add_binary "mkswap" + + [[ -f /etc/crypttab.initramfs ]] && add_file "/etc/crypttab.initramfs" "/etc/crypttab" } help() { |