Implement "soft" dependencies. These are created by using
authorDavin McCall <davmac@davmac.org>
Mon, 7 Sep 2015 09:44:15 +0000 (10:44 +0100)
committerDavin McCall <davmac@davmac.org>
Mon, 7 Sep 2015 09:44:15 +0000 (10:44 +0100)
commitdebc88843f41092aa592ec9d1d3bb3a87b222e81
tree26b78bfce9f16b6ff6096e89af627529bef1c3cd
parentd2c16f43ca52e0e7133006ee274c9711eb34d211
Implement "soft" dependencies. These are created by using
"depends-soft=" in the service file in place of "depends-on=".
If a service stops or dies, it will not cause dependents with
only a soft dependency to stop. This can be used to control
startup order without creating a real dependency.

Note: if a soft dependency fails to start, it still causes the
dependent to also fail to start.
load_service.cc
service.cc
service.h