diff --git a/clevis.spec b/clevis.spec index 3ee1e1e..be36ff5 100644 --- a/clevis.spec +++ b/clevis.spec @@ -1,6 +1,6 @@ Name: clevis Version: 18 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Automated decryption framework License: GPLv3+ @@ -45,6 +45,7 @@ Requires: jose >= 8 Requires: curl Requires: jq Requires(pre): shadow-utils +Requires(post): systemd Recommends: cracklib-dicts Recommends: clevis-pin-tpm2 @@ -130,17 +131,6 @@ if getent group tss >/dev/null && ! groups %{name} | grep -q "\btss\b"; then fi exit 0 -%posttrans -# In case the clevis-luks-askpass is enabled, make sure it's using the -# correct target, which changed in v14. -[ "$(find /etc/systemd/system/ -name "clevis-luks-askpass*")" ] || exit 0 -find /etc/systemd/system/ -name "clevis-luks-askpass*" \ - | grep -q cryptsetup.target.wants && exit 0 - -find /etc/systemd/system/ -name "clevis-luks-askpass*" -exec rm {} + -systemctl enable clevis-luks-askpass.path >/dev/null 2>&1 || : -exit 0 - %files %license COPYING %{_datadir}/bash-completion/ @@ -194,7 +184,13 @@ exit 0 %{_sysconfdir}/xdg/autostart/%{name}-luks-udisks2.desktop %attr(4755, root, root) %{_libexecdir}/%{name}-luks-udisks2 +%post systemd +systemctl preset %{name}-luks-askpass.path >/dev/null 2>&1 || : + %changelog +* Tue Jun 28 2022 Sergio Arroutbi - 18-7 + Start clevis-luks-askpass.patch service according to global policy + * Wed Jan 19 2022 Fedora Release Engineering - 18-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild