From 69f7573c277bd5385ecb07e71f7d3f93ca39a7f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Thu, 21 Dec 2023 13:47:07 +0100 Subject: [PATCH] Sync from SUSE:ALP:Source:Standard:1.0 systemd-presets-branding-ALP revision 04ddd162c524f44445e86bcc40150f92 --- .gitattributes | 23 +++++++ 50-default-ALP-user.preset | 1 + 50-default-ALP.preset | 17 +++++ systemd-presets-branding-ALP.changes | 15 +++++ systemd-presets-branding-ALP.spec | 97 ++++++++++++++++++++++++++++ 5 files changed, 153 insertions(+) create mode 100644 .gitattributes create mode 100644 50-default-ALP-user.preset create mode 100644 50-default-ALP.preset create mode 100644 systemd-presets-branding-ALP.changes create mode 100644 systemd-presets-branding-ALP.spec 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-user.preset b/50-default-ALP-user.preset new file mode 100644 index 0000000..3649f76 --- /dev/null +++ b/50-default-ALP-user.preset @@ -0,0 +1 @@ +enable transactional-update-notifier.service diff --git a/50-default-ALP.preset b/50-default-ALP.preset new file mode 100644 index 0000000..701524b --- /dev/null +++ b/50-default-ALP.preset @@ -0,0 +1,17 @@ +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 +# optional packages +enable lastlog2-import.service +enable man-db-create.service diff --git a/systemd-presets-branding-ALP.changes b/systemd-presets-branding-ALP.changes new file mode 100644 index 0000000..e6c2111 --- /dev/null +++ b/systemd-presets-branding-ALP.changes @@ -0,0 +1,15 @@ +------------------------------------------------------------------- +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.spec b/systemd-presets-branding-ALP.spec new file mode 100644 index 0000000..a350b66 --- /dev/null +++ b/systemd-presets-branding-ALP.spec @@ -0,0 +1,97 @@ +# +# spec file for package systemd-presets-branding-ALP +# +# 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 +Version: 20230214 +Release: 0 +Summary: Systemd default presets for SUSE ALP +License: MIT +Group: System/Base +Source0: 50-default-ALP.preset +Source1: 50-default-ALP-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} +Obsoletes: systemd-presets-branding-CAASP < 15.1 +BuildArch: noarch + +%description +Default presets for systemd on SUSE ALP + +%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-user.preset + +%changelog