systemd/units
Zbigniew Jędrzejewski-Szmek de78fa9ba0 units: install user units as real files, not symlinks to ../system/
This was causing preset-all --global to create symlinks:

$ systemctl preset-all --global --root=/var/tmp/inst1
Created symlink /var/tmp/inst1/etc/systemd/user/shutdown.target → /usr/lib/systemd/user/../system/shutdown.target.
Created symlink /var/tmp/inst1/etc/systemd/user/sockets.target → /usr/lib/systemd/user/../system/sockets.target.
Created symlink /var/tmp/inst1/etc/systemd/user/timers.target → /usr/lib/systemd/user/../system/timers.target.
Created symlink /var/tmp/inst1/etc/systemd/user/paths.target → /usr/lib/systemd/user/../system/paths.target.
Created symlink /var/tmp/inst1/etc/systemd/user/bluetooth.target → /usr/lib/systemd/user/../system/bluetooth.target.
Created symlink /var/tmp/inst1/etc/systemd/user/printer.target → /usr/lib/systemd/user/../system/printer.target.
Created symlink /var/tmp/inst1/etc/systemd/user/sound.target → /usr/lib/systemd/user/../system/sound.target.
Created symlink /var/tmp/inst1/etc/systemd/user/smartcard.target → /usr/lib/systemd/user/../system/smartcard.target.
Created symlink /var/tmp/inst1/etc/systemd/user/busnames.target → /usr/lib/systemd/user/../system/busnames.target.

It is better to create units in a state that completely matches the presets, i.e.
preset-all should do nothing when invoked immediately after installation.

I'm sure it was confusing to users too, suggesting that system and user units
may somehow alias each other.
2016-08-19 09:55:55 -04:00
..
user units: install user units as real files, not symlinks to ../system/ 2016-08-19 09:55:55 -04:00
.gitignore Remove systemd-bootchart 2016-02-23 13:30:09 +01:00
basic.target Merge pull request #2565 from poettering/fix-2315 2016-02-09 19:13:15 -05:00
bluetooth.target
busnames.target
console-getty.service.m4.in
console-shell.service.m4.in units: don't fail if /root doesn't exist for shell units 2016-01-17 20:47:46 +01:00
container-getty@.service.m4.in
cryptsetup-pre.target
cryptsetup.target
debug-shell.service.in
dev-hugepages.mount
dev-mqueue.mount units: don't try to mount the mqueue fs if we lack the privileges for it 2016-02-11 02:45:11 +00:00
emergency.service.in emergency.service: Don't say "Welcome" when it's an emergency (#3569) 2016-06-21 16:09:47 +02:00
emergency.target
exit.target containers: systemd exits with non-zero code 2015-09-21 17:32:45 +02:00
final.target
getty.target
getty@.service.m4 getty@.service.m4: add Conflicts=/Before= against rescue.service (#3792) 2016-07-25 16:18:00 +02:00
graphical.target
halt-local.service.in
halt.target
hibernate.target
hybrid-sleep.target
initrd-cleanup.service.in
initrd-fs.target
initrd-parse-etc.service.in
initrd-root-device.target Create initrd-root-device.target synchronization point (#3239) 2016-05-12 18:42:39 +02:00
initrd-root-fs.target
initrd-switch-root.service.in
initrd-switch-root.target
initrd-udevadm-cleanup-db.service.in
initrd.target Create initrd-root-device.target synchronization point (#3239) 2016-05-12 18:42:39 +02:00
kexec.target
kmod-static-nodes.service.in kmod-static-nodes: don't run if module list is empty 2016-01-11 16:26:17 +01:00
ldconfig.service units: restore ConditionNeesUpdate=/etc in ldconfig.service (#3311) 2016-05-21 17:09:18 -04:00
local-fs-pre.target
local-fs.target
machine.slice
machines.target
Makefile
multi-user.target
network-online.target
network-pre.target
network.target
nss-lookup.target
nss-user-lookup.target
org.freedesktop.hostname1.busname
org.freedesktop.import1.busname
org.freedesktop.locale1.busname
org.freedesktop.login1.busname
org.freedesktop.machine1.busname
org.freedesktop.network1.busname
org.freedesktop.resolve1.busname
org.freedesktop.systemd1.busname
org.freedesktop.timedate1.busname
paths.target
poweroff.target
printer.target
proc-sys-fs-binfmt_misc.automount
proc-sys-fs-binfmt_misc.mount
quotaon.service.in
rc-local.service.in units: Add "GuessMainPID=no" to compatibility unit for rc-local (#3018) 2016-04-21 19:16:28 +02:00
reboot.target
remote-fs-pre.target
remote-fs.target
rescue.service.in emergency.service: Don't say "Welcome" when it's an emergency (#3569) 2016-06-21 16:09:47 +02:00
rescue.target
rpcbind.target
serial-getty@.service.m4
shutdown.target
sigpwr.target
sleep.target
slices.target
smartcard.target
sockets.target
sound.target
suspend.target
swap.target
sys-fs-fuse-connections.mount units: don't try to mount the FUSE fs if we lack the privileges for it 2016-02-10 23:42:39 +01:00
sys-kernel-config.mount
sys-kernel-debug.mount
sysinit.target
syslog.socket
system-update.target
system.slice units: fix system.slice to require -.slice, instead of just want it 2015-11-11 16:04:16 +01:00
systemd-ask-password-console.path systemd-ask-password: make sure directory watch is started before cryptsetup (#3850) 2016-08-02 08:55:25 -04:00
systemd-ask-password-console.service.in
systemd-ask-password-wall.path systemd-ask-password: make sure directory watch is started before cryptsetup (#3850) 2016-08-02 08:55:25 -04:00
systemd-ask-password-wall.service.in
systemd-backlight@.service.in
systemd-binfmt.service.in units: specify timeouts for more oneshot services 2015-04-28 08:52:17 -04:00
systemd-coredump.socket coredump: rework coredumping logic 2016-02-10 16:08:32 +01:00
systemd-coredump@.service.in coredump: rework coredumping logic 2016-02-10 16:08:32 +01:00
systemd-exit.service.in containers: systemd exits with non-zero code 2015-09-21 17:32:45 +02:00
systemd-firstboot.service.in
systemd-fsck-root.service.in fsck: remove fsckd again, but keep the door open for external replacement 2015-04-28 17:30:00 +02:00
systemd-fsck@.service.in units: make sure that fsck is executed before quotacheck 2016-05-10 14:10:17 +02:00
systemd-halt.service.in
systemd-hibernate-resume@.service.in
systemd-hibernate.service.in
systemd-hostnamed.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-hwdb-update.service.in Revert "hwdb: actually search /run/udev/hwdb.d" 2015-06-09 11:26:06 +02:00
systemd-hybrid-sleep.service.in
systemd-importd.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-initctl.service.in
systemd-initctl.socket
systemd-journal-catalog-update.service.in
systemd-journal-flush.service.in
systemd-journal-gatewayd.service.in journal-remote: add documents in the unit files 2015-12-15 10:51:12 +09:00
systemd-journal-gatewayd.socket journal-remote: add documents in the unit files 2015-12-15 10:51:12 +09:00
systemd-journal-remote.service.in journal-remote: add documents in the unit files 2015-12-15 10:51:12 +09:00
systemd-journal-remote.socket
systemd-journal-upload.service.in journal-remote: add SupplementaryGroups to systemd-journal-upload.service 2016-01-15 15:25:36 +09:00
systemd-journald-audit.socket units: conditionalize audit multicast socket on CAP_AUDIT_READ 2015-05-20 17:40:05 +02:00
systemd-journald-dev-log.socket
systemd-journald.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-journald.socket
systemd-kexec.service.in
systemd-localed.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-logind.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-machine-id-commit.service.in machine-id-commit: merge machine-id-commit functionality into machine-id-setup 2015-09-29 21:55:51 +02:00
systemd-machined.service.in units: machined needs mount-related syscalls for its namespacing operations 2016-06-21 21:32:17 +02:00
systemd-modules-load.service.in units: specify timeouts for more oneshot services 2015-04-28 08:52:17 -04:00
systemd-networkd-wait-online.service.in
systemd-networkd.service.m4.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-networkd.socket networkd: route - track routes 2015-10-30 12:32:48 +01:00
systemd-nspawn@.service.in nspawn: set DevicesPolicy closed and clean up duplicated devices 2016-07-22 16:08:26 +02:00
systemd-poweroff.service.in
systemd-quotacheck.service.in
systemd-random-seed.service.in units: specify timeouts for more oneshot services 2015-04-28 08:52:17 -04:00
systemd-reboot.service.in
systemd-remount-fs.service.in
systemd-resolved.service.m4.in resolved: respond to local resolver requests on 127.0.0.53:53 2016-06-21 14:15:23 +02:00
systemd-rfkill.service.in rfkill: rework and make it listen on /dev/rfkill 2015-10-01 16:21:09 +02:00
systemd-rfkill.socket rfkill: rework and make it listen on /dev/rfkill 2015-10-01 16:21:09 +02:00
systemd-suspend.service.in
systemd-sysctl.service.in units: specify timeouts for more oneshot services 2015-04-28 08:52:17 -04:00
systemd-sysusers.service.in units: specify timeouts for more oneshot services 2015-04-28 08:52:17 -04:00
systemd-timedated.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-timesyncd.service.in units: tighten system call filters a bit 2016-06-13 16:25:54 +02:00
systemd-tmpfiles-clean.service.in
systemd-tmpfiles-clean.timer
systemd-tmpfiles-setup-dev.service.in
systemd-tmpfiles-setup.service.in
systemd-udev-settle.service.in
systemd-udev-trigger.service.in
systemd-udevd-control.socket
systemd-udevd-kernel.socket
systemd-udevd.service.in udev: bump TasksMax to inifinity (#3593) 2016-06-23 22:31:01 +02:00
systemd-update-done.service.in
systemd-update-utmp-runlevel.service.in
systemd-update-utmp.service.in
systemd-user-sessions.service.in units: order systemd-user-sessions.service after network.target 2016-04-22 16:17:00 +02:00
systemd-vconsole-setup.service.in vconsole: Don't do static installation under sysinit.target 2016-07-27 00:57:01 +02:00
time-sync.target
timers.target
tmp.mount.m4 units: add nosuid and nodev options to tmp.mount (#3575) 2016-06-22 12:32:59 +02:00
umount.target
user.slice
user@.service.m4.in Set user@.service TasksMax=infinity 2015-11-22 23:05:23 +01:00
var-lib-machines.mount units: add missing unit file 2015-02-24 18:46:49 +01:00
x-.slice