core-agent-linux/vm-systemd
Manuel Amador (Rudd-O) 251ecbd529 Clean up specfile unit activation aspect.
Up until today, Qubes OS would insist on either masking or disabling
or activating units that should get their state properly changed
but only on first package install (when the template is built).

This commit adds the possibility of having two types of unit presets:

* Initial presets: these are only changed state during first package
  installs.
* Upgrade presets: these get their state changed during first
  package installs as well as during upgrades.

All the maintainer has to do is abide by the instructions in the
preset file.  Nothing else is necessary.

Namely, this allows users to enable SSHD on their templates or
standalone VMs and still keep it enabled even after the
qubes-core-vm-systemd package is upgraded.

Matt really wanted that, and so did I, so now we can do it!

:-)
2016-10-28 08:35:36 +00:00
..
chronyd.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
cron.service.d Revert version and correct unit files 2016-10-16 13:39:01 +01:00
crond.service.d Revert version and correct unit files 2016-10-16 13:39:01 +01:00
cups.path.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
cups.service.d Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
cups.socket.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
getty@tty.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
ModemManager.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
netfilter-persistent.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
network-manager.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
NetworkManager-wait-online.service.d systemd: improve ordering of systemd units 2016-07-27 05:19:47 +02:00
NetworkManager.service.d systemd: improve ordering of systemd units 2016-07-27 05:19:47 +02:00
ntpd.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
org.cups.cupsd.path.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
org.cups.cupsd.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
org.cups.cupsd.socket.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
systemd-random-seed.service.d systemd: plug random seed loading into systemd-random-seed 2016-07-17 04:26:01 +02:00
tinyproxy.service.d No longer start /etc/init.d/tinyproxy by default anymore. 2015-11-11 14:57:36 +00:00
tmp.mount.d Enlarge /tmp and /dev/shm 2015-10-04 23:07:10 +02:00
tor.service.d systemd: order units checking for qubes-service after qubes-sysinit 2016-05-12 00:17:05 +02:00
tor@default.service.d Do not start tor@default service in TemplateVM. 2016-06-11 13:46:58 +00:00
user dropins: implement dropins for systemd user starting with pulseaudio systemd service and socket masking 2015-11-07 19:12:30 +01:00
75-qubes-vm.preset Clean up specfile unit activation aspect. 2016-10-28 08:35:36 +00:00
bind-dirs.sh Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
misc-post-stop.sh vm/mimeopen: merge user defaults with system one (#423) 2012-02-06 19:09:37 +01:00
misc-post.sh Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
mount-dirs.sh Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
network-proxy-setup.sh Merge remote-tracking branch 'origin/pr/65' 2016-03-21 14:21:57 +01:00
prepare-dvm.sh Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-core-agent-linux.tmpfiles updates-proxy: use separate directory for PID file 2015-11-11 05:57:57 +01:00
qubes-core.conf systemd: load xen-privcmd module 2016-07-27 05:19:46 +02:00
qubes-dvm.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-early-vm-config.service Fix VM settings running while / is readonly. 2016-10-28 05:21:40 +00:00
qubes-early-vm-config.sh Fix VM settings running while / is readonly. 2016-10-28 05:21:40 +00:00
qubes-firewall.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-iptables.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-misc-post.service Eliminate race condition with qubes-setup-dnat-to-ns 2016-10-12 15:19:46 +00:00
qubes-misc.conf Use systemd mechanism for loading kernel modules (when available) 2014-09-29 21:31:10 +02:00
qubes-mount-dirs.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-netwatcher.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-network.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-qrexec-agent.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-random-seed.sh Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-sysinit.service Clean up early initialization and setup of /rw 2016-10-23 20:19:51 +00:00
qubes-sysinit.sh Fix VM settings running while / is readonly. 2016-10-28 05:21:40 +00:00
qubes-update-check.service systemd: don't mark updates check service failed 2016-07-16 15:30:40 +02:00
qubes-update-check.timer vm: notify dom0 when updates available in VM (#475) 2012-05-02 00:09:00 +02:00
qubes-updates-proxy.service updates-proxy: use separate directory for PID file 2015-11-11 05:57:57 +01:00