From 9434e617a60c967f520cae6b253ed5d94236ed75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Fri, 7 Feb 2020 13:41:19 +0100 Subject: [PATCH] Add default 'disable *' preset for user units --- 99-default-disable-fallback.preset | 1 + systemd.spec | 17 +++++++++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 99-default-disable-fallback.preset diff --git a/99-default-disable-fallback.preset b/99-default-disable-fallback.preset new file mode 100644 index 0000000..1f29b50 --- /dev/null +++ b/99-default-disable-fallback.preset @@ -0,0 +1 @@ +disable * diff --git a/systemd.spec b/systemd.spec index acc7b3e..f3f0eea 100644 --- a/systemd.spec +++ b/systemd.spec @@ -15,7 +15,7 @@ Name: systemd Url: https://www.freedesktop.org/wiki/Software/systemd Version: 245~rc1 -Release: 1%{?commit:.git%{shortcommit}}%{?dist} +Release: 2%{?commit:.git%{shortcommit}}%{?dist} # For a breakdown of the licensing, see README License: LGPLv2+ and MIT and GPLv2+ Summary: System and Service Manager @@ -50,6 +50,10 @@ Source10: systemd-udev-trigger-no-reload.conf Source11: 20-grubby.install Source12: systemd-user +# A stop-gap measure until +# https://src.fedoraproject.org/rpms/fedora-release/pull-request/80 is merged. +Source13: 99-default-disable-fallback.preset + %if 0 GIT_DIR=../../src/systemd/.git git format-patch-ab --no-signature -M -N v235..v235-stable i=1; for j in 00*patch; do printf "Patch%04d: %s\n" $i $j; i=$((i+1));done|xclip @@ -455,6 +459,8 @@ install -D -t %{buildroot}/usr/lib/systemd/ %{SOURCE3} sed -i 's|#!/usr/bin/env python3|#!%{__python3}|' %{buildroot}/usr/lib/systemd/tests/run-unit-tests.py +install -D -t %{buildroot}/usr/lib/systemd/user-preset/ %{SOURCE13} + %find_lang %{name} # Split files in build root into rpms. See split-files.py for the @@ -544,9 +550,12 @@ setfacl -Rnm g:wheel:rx,d:g:wheel:rx,g:adm:rx,d:g:adm:rx /var/log/journal/ &>/de # https://bugzilla.redhat.com/show_bug.cgi?id=1118740#c23 # This will fix up enablement of any preset services that got installed # before systemd due to rpm ordering problems: -# https://bugzilla.redhat.com/show_bug.cgi?id=1647172 +# https://bugzilla.redhat.com/show_bug.cgi?id=1647172. +# We also do this for user units, see +# https://fedoraproject.org/wiki/Changes/Systemd_presets_for_user_units. if [ $1 -eq 1 ] ; then systemctl preset-all &>/dev/null || : + systemctl --global preset-all &>/dev/null || : fi %preun @@ -718,6 +727,10 @@ fi %files tests -f .file-list-tests %changelog +* Fri Feb 7 2020 Zbigniew Jędrzejewski-Szmek - 245~rc1-2 +- Add default 'disable *' preset for user units + (see https://fedoraproject.org/wiki/Changes/Systemd_presets_for_user_units). + * Wed Feb 5 2020 Zbigniew Jędrzejewski-Szmek - 245~rc1-1 - New upstream release, see https://raw.githubusercontent.com/systemd/systemd/v245-rc1/NEWS.