upstream.embed-more-programs-in-initram.patch 1.4 KB

1234567891011121314151617181920212223242526272829
  1. Subject: Embed more programs in the initramfs/initrd
  2. Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
  3. Date: 2020-05-21
  4. Bug: https://github.com/latchset/clevis/issues/195
  5. --- a/src/initramfs-tools/hooks/clevis.in
  6. +++ b/src/initramfs-tools/hooks/clevis.in
  7. @@ -59,6 +59,9 @@
  8. copy_exec @bindir@/clevis-decrypt-tang || die 1 "@bindir@/clevis-decrypt-tang not found"
  9. copy_exec @bindir@/clevis-decrypt-sss || die 1 "@bindir@/clevis-decrypt-sss not found"
  10. copy_exec @bindir@/clevis-decrypt || die 1 "@bindir@/clevis-decrypt not found"
  11. +copy_exec @bindir@/clevis-luks-common-functions || die 1 "/usr/bin/clevis-luks-common-functions not found"
  12. +copy_exec @bindir@/clevis-luks-list || die 1 "/usr/bin/clevis-luks-list not found"
  13. +copy_exec @bindir@/clevis-luks-unlock || die 1 "/usr/bin/clevis-luks-unlock not found"
  14. if [ -x @bindir@/clevis-decrypt-tpm2 ]; then
  15. copy_exec @bindir@/clevis-decrypt-tpm2 || die 1 "@bindir@/clevis-decrypt-tpm2 not found"
  16. tpm2_creatprimary_bin=$(find_binary "tpm2_createprimary")
  17. --- a/src/luks/systemd/dracut/clevis/module-setup.sh.in
  18. +++ b/src/luks/systemd/dracut/clevis/module-setup.sh.in
  19. @@ -31,6 +31,9 @@
  20. /etc/services \
  21. @libexecdir@/clevis-luks-askpass \
  22. clevis-decrypt \
  23. + clevis-luks-common-functions \
  24. + clevis-luks-list \
  25. + clevis-luks-unlock \
  26. cryptsetup \
  27. luksmeta \
  28. clevis \