I have tried to incorporate the suggestions from #1467 and made some small additional changes:
Just say that systemd unit files must be shipped in either %{_unitdir} or %{_userunitdir}, with them being the appropriate place for system services and user session services, respectively.
Drop what the macros expand to - information like that tends to get outdated (though admittedly, that is unlikely in this case).
Also drop "needed early in the boot process". This is just weird and out of context in this section, and doesn't explain anything unless you know about what dracut does internally (or I assume that this is the reason for it - I would say that I'm an experienced packager, but even I don't really know about this).
The resulting paragraph(s) are, I think, more straightforward to understand. And it's shorter! :)
I have tried to incorporate the suggestions from #1467 and made some small additional changes:
%{_unitdir}or%{_userunitdir}, with them being the appropriate place for system services and user session services, respectively.The resulting paragraph(s) are, I think, more straightforward to understand. And it's shorter! :)