SHA256
1
0
forked from pool/systemd

- Make sure we apply the presets on units shipped by systemd package

OBS-URL: https://build.opensuse.org/package/show/Base:System/systemd?expand=0&rev=1340
This commit is contained in:
Franck Bui 2023-01-23 10:49:38 +00:00 committed by Git OBS Bridge
parent 13d51971ec
commit e917284dff
2 changed files with 61 additions and 47 deletions

View File

@ -1,3 +1,8 @@
-------------------------------------------------------------------
Mon Jan 23 10:48:30 UTC 2023 - Franck Bui <fbui@suse.com>
- Make sure we apply the presets on units shipped by systemd package
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jan 6 10:10:37 UTC 2023 - Franck Bui <fbui@suse.com> Fri Jan 6 10:10:37 UTC 2023 - Franck Bui <fbui@suse.com>

View File

@ -959,11 +959,16 @@ find %{buildroot}%{_testsuitedir}/ -name .git\* -exec rm -fr {} \;
%find_lang systemd %find_lang systemd
%endif %endif
# Build of installation images uses a hard coded list of packages with a %%pre # Don't drop %%pre section even if it becomes empty: the build process of
# that needs to be run during the build. systemd is one of them so keep the # installation images uses a hardcoded list of packages with a %%pre that needs
# section even if it's empty. # to be run during the build and complains if it can't find one.
%pre %pre
: # Units listed below can be enabled at installation according to their preset
# setting.
%systemd_pre machines.target
%systemd_pre remote-fs.target
%systemd_pre getty@.service
%systemd_pre systemd-timesyncd.service
%post %post
# Make /etc/machine-id an empty file during package installation. On the first # Make /etc/machine-id an empty file during package installation. On the first
@ -1018,11 +1023,11 @@ fi
%journal_catalog_update %journal_catalog_update
%tmpfiles_create %tmpfiles_create
# Create default config in /etc at first install. # Units listed below can be enabled at installation accoding to their preset
# Later package updates should not overwrite these settings. # setting.
%systemd_post getty@.service
%systemd_post machines.target %systemd_post machines.target
%systemd_post remote-fs.target %systemd_post remote-fs.target
%systemd_post getty@.service
%systemd_post systemd-timesyncd.service %systemd_post systemd-timesyncd.service
# v228 wrongly set world writable suid root permissions on timestamp files used # v228 wrongly set world writable suid root permissions on timestamp files used
@ -1069,6 +1074,8 @@ fi
# Avoid restarting logind until fixed upstream (issue #1163) # Avoid restarting logind until fixed upstream (issue #1163)
%pre -n udev%{?mini} %pre -n udev%{?mini}
# Units listed below can be enabled at installation accoding to their preset
# setting.
%systemd_pre remote-cryptsetup.target %systemd_pre remote-cryptsetup.target
%systemd_pre systemd-pstore.service %systemd_pre systemd-pstore.service
@ -1086,6 +1093,8 @@ fi
%tmpfiles_create systemd-pstore.conf %tmpfiles_create systemd-pstore.conf
# Units listed below can be enabled at installation accoding to their preset
# setting.
%systemd_post remote-cryptsetup.target %systemd_post remote-cryptsetup.target
%systemd_post systemd-pstore.service %systemd_post systemd-pstore.service
@ -1162,107 +1171,107 @@ fi
%if %{with journal_remote} %if %{with journal_remote}
%pre journal-remote %pre journal-remote
%service_add_pre systemd-journal-gatewayd.socket systemd-journal-gatewayd.service %systemd_pre systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
%service_add_pre systemd-journal-remote.socket systemd-journal-remote.service %systemd_pre systemd-journal-remote.socket systemd-journal-remote.service
%service_add_pre systemd-journal-upload.service %systemd_pre systemd-journal-upload.service
%post journal-remote %post journal-remote
# Assume that all files shipped by systemd-journal-remove are owned by root. # Assume that all files shipped by systemd-journal-remove are owned by root.
%sysusers_create systemd-remote.conf %sysusers_create systemd-remote.conf
%service_add_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service %systemd_post systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
%service_add_post systemd-journal-remote.socket systemd-journal-remote.service %systemd_post systemd-journal-remote.socket systemd-journal-remote.service
%service_add_post systemd-journal-upload.service %systemd_post systemd-journal-upload.service
%preun journal-remote %preun journal-remote
%service_del_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service %systemd_preun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
%service_del_preun systemd-journal-remote.socket systemd-journal-remote.service %systemd_preun systemd-journal-remote.socket systemd-journal-remote.service
%service_del_preun systemd-journal-upload.service %systemd_preun systemd-journal-upload.service
%postun journal-remote %postun journal-remote
%service_del_postun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service %systemd_postun systemd-journal-gatewayd.socket systemd-journal-gatewayd.service
%service_del_postun systemd-journal-remote.socket systemd-journal-remote.service %systemd_postun systemd-journal-remote.socket systemd-journal-remote.service
%service_del_postun systemd-journal-upload.service %systemd_postun systemd-journal-upload.service
%endif %endif
%if %{with networkd} || %{with resolved} %if %{with networkd} || %{with resolved}
%pre network %pre network
%if %{with networkd} %if %{with networkd}
%service_add_pre systemd-networkd.service %systemd_pre systemd-networkd.service
%service_add_pre systemd-networkd-wait-online.service %systemd_pre systemd-networkd-wait-online.service
%endif %endif
%if %{with resolved} %if %{with resolved}
%service_add_pre systemd-resolved.service %systemd_pre systemd-resolved.service
%endif %endif
%post network %post network
%if %{with networkd} %if %{with networkd}
%sysusers_create systemd-network.conf %sysusers_create systemd-network.conf
%tmpfiles_create systemd-network.conf %tmpfiles_create systemd-network.conf
%service_add_post systemd-networkd.service %systemd_post systemd-networkd.service
%service_add_post systemd-networkd-wait-online.service %systemd_post systemd-networkd-wait-online.service
%endif %endif
%if %{with resolved} %if %{with resolved}
%ldconfig %ldconfig
%sysusers_create systemd-resolve.conf %sysusers_create systemd-resolve.conf
%service_add_post systemd-resolved.service %systemd_post systemd-resolved.service
%endif %endif
%preun network %preun network
%if %{with networkd} %if %{with networkd}
%service_del_preun systemd-networkd.service %systemd_preun systemd-networkd.service
%service_del_preun systemd-networkd-wait-online.service %systemd_preun systemd-networkd-wait-online.service
%endif %endif
%if %{with resolved} %if %{with resolved}
%service_del_preun systemd-resolved.service %systemd_preun systemd-resolved.service
%endif %endif
%postun network %postun network
%if %{with networkd} %if %{with networkd}
%service_del_postun systemd-networkd.service %systemd_postun systemd-networkd.service
%service_del_postun systemd-networkd-wait-online.service %systemd_postun systemd-networkd-wait-online.service
%endif %endif
%if %{with resolved} %if %{with resolved}
%ldconfig %ldconfig
%service_del_postun systemd-resolved.service %systemd_postun systemd-resolved.service
%endif %endif
%endif %endif
%if %{with portabled} %if %{with portabled}
%pre portable %pre portable
%service_add_pre systemd-portabled.service %systemd_pre systemd-portabled.service
%post portable %post portable
%tmpfiles_create portables.conf %tmpfiles_create portables.conf
%service_add_post systemd-portabled.service %systemd_post systemd-portabled.service
%preun portable %preun portable
%service_del_preun systemd-portabled.service %systemd_preun systemd-portabled.service
%postun portable %postun portable
%service_del_postun systemd-portabled.service %systemd_postun systemd-portabled.service
%endif %endif
%if %{with experimental} %if %{with experimental}
%pre experimental %pre experimental
%service_add_pre systemd-homed.service %systemd_pre systemd-homed.service
%service_add_pre systemd-oomd.service systemd-oomd.socket %systemd_pre systemd-oomd.service systemd-oomd.socket
%service_add_pre systemd-userdbd.service systemd-userdbd.socket %systemd_pre systemd-userdbd.service systemd-userdbd.socket
%post experimental %post experimental
%sysusers_create systemd-oom.conf %sysusers_create systemd-oom.conf
%service_add_post systemd-homed.service %systemd_post systemd-homed.service
%service_add_post systemd-oomd.service systemd-oomd.socket %systemd_post systemd-oomd.service systemd-oomd.socket
%service_add_post systemd-userdbd.service systemd-userdbd.socket %systemd_post systemd-userdbd.service systemd-userdbd.socket
%preun experimental %preun experimental
%service_del_preun systemd-homed.service %systemd_preun systemd-homed.service
%service_del_preun systemd-oomd.service systemd-oomd.socket %systemd_preun systemd-oomd.service systemd-oomd.socket
%service_del_preun systemd-userdbd.service systemd-userdbd.socket %systemd_preun systemd-userdbd.service systemd-userdbd.socket
%postun experimental %postun experimental
%service_del_postun systemd-homed.service %systemd_postun systemd-homed.service
%service_del_postun systemd-oomd.service systemd-oomd.socket %systemd_postun systemd-oomd.service systemd-oomd.socket
%service_del_postun systemd-userdbd.service systemd-userdbd.socket %systemd_postun systemd-userdbd.service systemd-userdbd.socket
%endif %endif
%files %files