Systemd/src
Zbigniew Jędrzejewski-Szmek 7d782f265d shared/install: nicer error message is symlinking chokes on an existing file
Fixes #1892.

Previously:
Failed to enable unit: Invalid argument

Now:
Failed to enable unit, file /etc/systemd/system/ssh.service already exists.

It would be nice to include the unit name in the message too. I looked into
this, but it would require major surgery on the whole installation logic,
because we first create a list of things to change, and then try to apply them
in a loop. To transfer the knowledge which unit was the source of each change,
the data structures would have to be extended to carry the unit name over into
the second loop. So I'm skipping this for now.
2016-04-21 13:41:59 -04:00
..
ac-power tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
activate activate: improve SIGCHLD handler 2016-04-05 14:34:04 +00:00
analyze core: remove ManagerRunningAs enum 2016-04-12 13:43:30 +02:00
ask-password ask-password: add option --no-output to not print password to stdout 2016-03-01 19:02:11 +01:00
backlight tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
basic networkd: bump MTU to 1280 for interfaces which have IPv6 enabled (#3077) 2016-04-20 20:34:13 -04:00
binfmt tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
boot tree-wide: minor formatting inconsistency cleanups 2016-02-23 14:20:34 -08:00
cgls tree-wide: merge pager_open_if_enabled() to the pager_open() 2016-02-26 01:13:23 +06:00
cgroups-agent tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
cgtop tree-wide: make more global variables static 2016-02-13 12:28:28 +01:00
core pid1: disable color output when TERM=dumb 2016-04-20 09:00:39 -04:00
coredump coredump: create unnamed temporary files if possible (O_TMPFILE) (#3065) 2016-04-19 16:59:47 +02:00
cryptsetup cryptsetup: do not 'fail' if trying to detach a nonexistent device 2016-04-01 20:51:20 +02:00
dbus1-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
debug-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
delta Merge pull request #2671 from 0xAX/move-pager-open-to-one-place 2016-02-25 15:29:59 -05:00
detect-virt tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
escape tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
firstboot firstboot: use laccess macro instead of facessat() 2016-03-06 13:27:59 +06:00
fsck tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
fstab-generator fstab-generator: fix automount option and don't start associated mount unit at boot 2016-03-04 22:09:08 +01:00
getty-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
gpt-auto-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hibernate-resume tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
hostname selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
hwdb tree-wide: expose "p"-suffix unref calls in public APIs to make gcc cleanup easy 2015-11-27 19:19:36 +01:00
import import: drop unused definition 2016-04-12 13:43:29 +02:00
initctl tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
journal journald: rewrite function with switch, fix handling of -ESHUTDOWN 2016-04-16 18:40:21 -04:00
journal-remote journal-upload: make watchdog state non-static 2016-04-05 20:28:56 -04:00
kernel-install
libsystemd networkd: allow setting of multicast querier for linux bridge (#3051) 2016-04-18 13:45:52 +02:00
libsystemd-network Address code-review items for pull-request #2890 2016-04-04 21:06:11 -07:00
libudev include sys/sysmacros.h in more places 2016-03-14 23:29:10 -04:00
locale localed: downgrade libxkbcommon to an optional runtime dependency 2016-04-12 13:43:31 +02:00
login logind: use type to determine graphical sessions (#3071) 2016-04-20 10:06:26 +02:00
machine machinectl: add -E as alias for --setenv 2016-04-20 09:00:39 -04:00
machine-id-setup tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
modules-load tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
network networkd: respect DHCP UseRoutes option (#3075) 2016-04-20 20:36:33 -04:00
notify tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
nspawn nspawn: add -E as alias for --setenv 2016-04-20 09:00:39 -04:00
nss-myhostname nss-myhostname: remove dead test of variable that was not set 2016-04-05 23:19:56 -04:00
nss-mymachines tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
nss-resolve Move nss typedefs into nss-util.h 2016-04-02 20:11:41 -04:00
path tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
quotacheck tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
random-seed tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
rc-local-generator tree-wide: make more global variables static 2016-02-13 12:28:28 +01:00
remount-fs tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
reply-password tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
resolve tree-wide: remove useless NULLs from strjoina 2016-04-13 08:56:44 -04:00
rfkill tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
run run: add -E as alias for --setenv 2016-04-20 09:00:39 -04:00
shared shared/install: nicer error message is symlinking chokes on an existing file 2016-04-21 13:41:59 -04:00
sleep tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
socket-proxy tree-wide: make ++/-- usage consistent WRT spacing 2016-02-22 20:32:04 -08:00
stdio-bridge stdio-bridge: Correctly propagate error 2016-02-29 10:45:34 +01:00
sysctl tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
system-update-generator tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
systemctl systemctl: hide "following" units if '--all' is not passed (#2967) 2016-04-19 21:18:17 -04:00
systemd sd-lldp: minor whitespace fixes 2016-04-12 13:43:33 +02:00
sysusers selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
sysv-generator tree-wide: use ERFKILL instead of ESHUTDOWN for "unit masked" 2016-04-16 18:41:34 -04:00
test systemctl: warning about missing install info for template units 2016-04-19 09:03:47 -04:00
timedate selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
timesync clock-util: make clock_is_localtime() testable and add initial tests 2016-02-26 11:28:49 +01:00
tmpfiles tmpfiles: add new 'e' action which cleans up a dir without creating it 2016-04-20 09:00:39 -04:00
tty-ask-password-agent Merge pull request #2495 from heftig/master 2016-02-10 16:53:49 +01:00
udev udevadm: assert return value 2016-04-08 21:08:21 -04:00
update-done selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
update-utmp tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
user-sessions selinux: always try to load the full selinux db 2016-03-01 20:39:30 -05:00
vconsole tree-wide: remove Emacs lines from all files 2016-02-10 13:41:57 +01:00
.gitignore
Makefile