diff --git a/openCryptoki.changes b/openCryptoki.changes index 73145a7..f0f3e61 100644 --- a/openCryptoki.changes +++ b/openCryptoki.changes @@ -1,3 +1,10 @@ +------------------------------------------------------------------- +Fri Nov 30 00:04:41 UTC 2018 - Jan Engelhardt + +- Do not ignore errors from groupadd. If groupadd fails, + installation ought not to proceed because files would have the + wrong ownership. + ------------------------------------------------------------------- Thu Nov 29 22:45:36 UTC 2018 - mpost@suse.com diff --git a/openCryptoki.spec b/openCryptoki.spec index 10087d3..6047b08 100644 --- a/openCryptoki.spec +++ b/openCryptoki.spec @@ -157,11 +157,11 @@ find %{buildroot} -type f -name "*.la" -delete -print rm -f %{buildroot}%{_libdir}/opencryptoki/methods %pre -%{service_add_pre pkcsslotd.service} # autobuild:/work/cd/lib/misc/group # openCryptoki pkcs11:x:64: -%{_bindir}/getent group %{pkcs11_group_id} >/dev/null || %{_sbindir}/groupadd -g %{pkcs11_group_id} -r pkcs11 || true +%{_bindir}/getent group %{pkcs11_group_id} >/dev/null || %{_sbindir}/groupadd -g %{pkcs11_group_id} -r pkcs11 %{_sbindir}/usermod -a -G pkcs11 root +%{service_add_pre pkcsslotd.service} %preun %{service_del_preun pkcsslotd.service}