forked from pool/systemd-rpm-macros
Factory #1
Reference in New Issue
Block a user
Delete Branch "factory"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
- Bump version to 8 - Introduce %service_del_postun_with_restart() It's the counterpart of %service_del_postun_without_restart() and replaces the '-f' option of %service_del_postun(). - Expand %service_del_postun_without_restart in %service_del_postun - Add a missing space in %_restart_on_update() - Bump version to 7 - Dont apply presets when migrating from a disabled initscript (bsc#1178481) - Bump version to 6 - Test for the presence of systemd only once in %service_add_post - No need to run 'systemd-sysv-convert --save' in %service_add_pre anymore Due to the fact that the initscripts being removed during package updates are still available in %post, systemd-sysv-convert has been reworked so it's only needed to call it in %post. - Make rpmbuild load our own macros.systemd to import %{%_unitdir} properly Ideally we should also own other %{_*dir} paths... - Stop owning /usr/lib/systemd directory as no package other than systemd is supposed to put files there. - DISABLE_RESTART_ON_UDPATE is no more read from the (build) environment %service_del_postun_without_restart is the interface that should be used by packages that need to prevent theirs services from being OBS-URL: https://build.opensuse.org/request/show/847458 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd-rpm-macros?expand=0&rev=31- Bump version to 10 - Make upstream %systemd_{pre,post,preun,postun} aliases to their SUSE counterparts Packagers can now choose to use the upstream or the SUSE variants indifferently. For consistency the SUSE variants should be preferred since almost all SUSE packages already use them but the upstream versions might be usefull in certain cases where packages need to support multiple distros based on RPM. - Improve the logic used to apply the presets (bsc#1177039) Before presests were applied at a) package installation b) new units introduced via a package update (but after making sure that it was not a SysV initscript being converted). The problem is that a) didn't handle package a renaming or split properly since the package with the new name is installed rather being updated and therefore the presets were applied even if they were already with the old name. We now cover this case (and the other ones) by applying presets only if the units are new and the services are not being migrated. This regardless of whether this happens during an install or an update. OBS-URL: https://build.opensuse.org/request/show/871420 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/systemd-rpm-macros?expand=0&rev=33