For scripted services, accept both a "command" and "stop-command" setting.
f6ea0c5
Fix: when a dependency failed, the dependent process was not marked
407668b
Merge "shutdown" and "dinit-reboot" functionality into the "shutdown"
b0fe897
Implement a shutdown commoand which issues a shutdown via Dinit's
c253176
Control protocol: Remove 'ROLLBACK' command, add a 'SHUTDOWN'
749363b
Record shutdown type (halt, poweroff, reboot) in the service set.
d98471d
Documentation updates.
63d7f15
Overhaul of dinit-start utility.
0603800
Include desired state of service in SERVICERECORD packets.
4707fca
Fix bug in ServiceSet::loadService (only worked properly for already-loaded
baf77bd
Fix include style for service-constants.h include
3a6ff31
Move service event types into service-constants.h
b3da820
Control stream: Use a circular receive buffer
74333f0
Overhaul of the control protocol.
756399d
Remove obselete TODO comment.
e92b53a
Split service constants (state/event enumerations) into a separate
a87a752
Prevent force_stop state being set in a service that has already
c16fc19
Add a publicly-accessible method to load a service (and return
804e38d
Fix bind of control socket, and unlink control socket path on exit
23092c1
Add an event listener interface to services.
6172f76
Minor re-arrangement of fields and code documentation improvements.
e89fb4a
Cleanup error handling / logging
14f382c
Add possibility to pin services started or stopped. This prevents
438f9cb
Improve error message logged when failing to load a service (give
776e1f1
Add "nosigterm" service setting to inhibit sending SIGTERM to service
80bd541
Add a "query version" command to the control protocol.
18ef505
Add possibility to retrieve textual description of errors from service
24c98a6
Control protocol cleanups.
a70db7b
Comment update.
5ea512e
Fix remaining case of ControlConn being used after being deleted.
b1fa7c4