commit a72f27090f93ca4c130de4cc1871b200a2de7d1f Author: Adrian Schröter Date: Fri Feb 16 13:20:24 2024 +0100 Sync from SUSE:ALP:Source:Standard:1.0 systemd-presets-branding-ALP-transactional revision 4f35db8939580e467300651aa5acd615 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fecc750 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/50-default-ALP-transactional-user.preset b/50-default-ALP-transactional-user.preset new file mode 100644 index 0000000..3649f76 --- /dev/null +++ b/50-default-ALP-transactional-user.preset @@ -0,0 +1 @@ +enable transactional-update-notifier.service diff --git a/50-default-ALP-transactional.preset b/50-default-ALP-transactional.preset new file mode 100644 index 0000000..f51b011 --- /dev/null +++ b/50-default-ALP-transactional.preset @@ -0,0 +1,25 @@ +enable transactional-update.timer +enable create-dirs-from-rpmdb.service +enable rebootmgr.service +enable issue-add-ssh-keys.service +enable sshd.service +enable cloud-config.service +enable cloud-final.service +enable cloud-init-local.service +enable cloud-init.service +enable health-checker.service +enable kubelet.service +enable container-image-prune.timer +enable rollback.service +disable purge-kernels.service +enable virtqemud.service +# libvirt secondary daemons providing supporting functionality to main +# hypervisor daemon. Socket activated only when required. +enable virtnetworkd.socket +enable virtnodedevd.socket +enable virtnwfilterd.socket +enable virtsecretd.socket +enable virtstoraged.socket +# optional packages +enable lastlog2-import.service +enable man-db-create.service diff --git a/systemd-presets-branding-ALP-transactional.changes b/systemd-presets-branding-ALP-transactional.changes new file mode 100644 index 0000000..f5b168b --- /dev/null +++ b/systemd-presets-branding-ALP-transactional.changes @@ -0,0 +1,25 @@ +------------------------------------------------------------------- +Thu Feb 15 18:37:06 UTC 2024 - James Fehlig + +- Enable the various libvirt modular daemons (bsc#1218093) + +------------------------------------------------------------------- +Wed Jan 17 08:44:22 UTC 2024 - Jiri Srain + +- rename package to -transactional + +------------------------------------------------------------------- +Fri Dec 15 09:42:08 UTC 2023 - Thorsten Kukuk + +- Enable rollback.service to restore registration in rollback case. + +------------------------------------------------------------------- +Thu Oct 19 09:39:25 UTC 2023 - Frederic Crozat + +- No longer depends on systemd-presets-branding-openSUSE. + +------------------------------------------------------------------- +Mon May 15 06:40:52 UTC 2023 - jsrain@suse.com + +- initial version based on openSUSE MicroOS + diff --git a/systemd-presets-branding-ALP-transactional.spec b/systemd-presets-branding-ALP-transactional.spec new file mode 100644 index 0000000..e1e2363 --- /dev/null +++ b/systemd-presets-branding-ALP-transactional.spec @@ -0,0 +1,98 @@ +# +# spec file for package systemd-presets-branding-ALP-transactional +# +# Copyright (c) 2023 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%define generic_name systemd-presets-branding + +Name: systemd-presets-branding-ALP-transactional +Version: 20230214 +Release: 0 +Summary: Systemd default presets for SUSE ALP - transactional flavor +License: MIT +Group: System/Base +Source0: 50-default-ALP-transactional.preset +Source1: 50-default-ALP-transactional-user.preset +BuildRequires: pkgconfig(systemd) +#!BuildIgnore: systemd-presets-branding +Requires: systemd-presets-common-SUSE +PreReq: coreutils +# systemd-presets-common-SUSE provides +Requires(pre): systemd-presets-common-SUSE +Supplements: packageand(systemd:branding-ALP) +Conflicts: systemd-presets-branding +Provides: systemd-presets-branding = %{version} +Provides: systemd-presets-branding-ALP = %{version} +Obsoletes: systemd-presets-branding-CAASP < 15.1 +BuildArch: noarch + +%description +Default presets for systemd on SUSE ALP - transactional flavor + +%prep +%setup -q -T -c + +%build + +%install +mkdir -p %{buildroot}%{_prefix}/lib/systemd/system-preset +mkdir -p %{buildroot}%{_prefix}/lib/systemd/user-preset + +install -m644 %{SOURCE0} %{buildroot}%{_prefix}/lib/systemd/system-preset/ +install -m644 %{SOURCE1} %{buildroot}%{_prefix}/lib/systemd/user-preset/ + +%pre +# On initial installation, branding-preset-states does not yet exist, +# which is why we also check for the file to be present/executable +if [ $1 -gt 1 -a -x %{_prefix}/lib/%{generic_name}/branding-preset-states ] ; then + # + # Save the old state so we can detect which package have its + # default changed later. + # + # Note: the old version of the script is used here. + # + %{_prefix}/lib/%{generic_name}/branding-preset-states save + %{_prefix}/lib/%{generic_name}/branding-preset-states save user +elif [ $1 -eq 1 ]; then + touch /run/rpm-%{name}-preset-all +fi + +%post +if [ $1 -gt 1 ] ; then + # + # Now that the updated presets are installed, find the ones + # that have been changed and apply "systemct preset" on them. + # + %{_prefix}/lib/%{generic_name}/branding-preset-states apply-changes + %{_prefix}/lib/%{generic_name}/branding-preset-states apply-changes user +fi + +%posttrans +if [ -f /run/rpm-%{name}-preset-all ]; then + # Enable all services, which were installed before systemd + # Don't disable services, since this would disable the + # complete network stack. + systemctl preset-all --preset-mode=enable-only + systemctl preset-all --preset-mode=enable-only --global +fi +rm -f /run/rpm-%{name}-preset-all + +%files +%defattr(-,root,root) +%{_prefix}/lib/systemd/system-preset/* +%{_prefix}/lib/systemd/user-preset/50-default-ALP-transactional-user.preset + +%changelog