Re: confusing script-based system
The new unit files ... Sure, they work
I had to write some systemd unit files the other week. One of them had to start after the DM - lightdm in this case - had started. So I used systemd to control the dependency.
Except that it doesn't work; my unit was started after lightdm had started to come up, not once it was functional. I ended up having to do the synchronisation by hand in a script - so it had the worst of all possible worlds.
SysV is so much simpler...