From 5fef29e1a4070f1cdd868415b617ada8bc7459f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Fri, 10 Apr 2015 18:08:28 +0200 Subject: [PATCH] rpm/systemd: do not use preset-all during package upgrade This will probably break some user configuration. Do that only when installing for the first time (during template build), during upgrade set only those installed by this package instead of all. --- rpm_spec/core-vm.spec | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rpm_spec/core-vm.spec b/rpm_spec/core-vm.spec index 6424494..603fb7f 100644 --- a/rpm_spec/core-vm.spec +++ b/rpm_spec/core-vm.spec @@ -584,7 +584,13 @@ The Qubes core startup configuration for SystemD init. %post systemd -/bin/systemctl --no-reload preset-all +if [ $1 -eq 1 ]; then + /bin/systemctl --no-reload preset-all +else + for srv in qubes-dvm qubes-sysinit qubes-misc-post qubes-mount-home qubes-netwatcher qubes-network qubes-qrexec-agent; do + /bin/systemctl --no-reload preset $srv + done +fi # Set default "runlevel" rm -f /etc/systemd/system/default.target