diff --git a/macros.systemd b/macros.systemd index 6cc72d1..176fc3c 100644 --- a/macros.systemd +++ b/macros.systemd @@ -250,15 +250,25 @@ SYSTEMD_INLINE_EOF\ %fi \ %{nil} -# Deprecated. Use %sysusers_create_package instead +# This should be used by package installation scripts which doesn't require +# users or groups to be present before the files installed by the package are +# present on disk and when the sysusers conf files are generated during the +# build of the package hence not easily available before the build of the +# package. +# +# This macro will go away when this will be moved to file triggers. +# +# Example: +# %post +# %sysusers_create %{name}.conf +# %files +# %{_sysusersdir}/%{name}.conf +# %sysusers_create() \ -%{warn: %%sysusers_create is deprecated, use %%sysusers_create_package instead} \ [ -x /usr/bin/systemd-sysusers ] && /usr/bin/systemd-sysusers %{?*} || : \ %{nil} -# Deprecated. Use %sysusers_create_package instead %sysusers_create_inline() \ -%{warn: %%sysusers_create_inline is deprecated, use %%sysusers_create_package instead} \ [ -x /usr/bin/systemd-sysusers ] && /usr/bin/systemd-sysusers - < + +- %sysusers_create_inline was wrongly marked as deprecated + +- %sysusers_create can be useful in certain cases and won't go away until we'll + move to file triggers. So don't mark it as deprecated too + ------------------------------------------------------------------- Wed Nov 17 12:28:16 UTC 2021 - Franck Bui diff --git a/systemd-rpm-macros.spec b/systemd-rpm-macros.spec index 7e0b9ed..bb7a2ec 100644 --- a/systemd-rpm-macros.spec +++ b/systemd-rpm-macros.spec @@ -1,7 +1,7 @@ # # spec file for package systemd-rpm-macros # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed