Update before-after integration test
8cc5562
Remove declaration of non-existent member function
6f3cf2e
Fix: before/after ordering could sometimes be skipped
785faf8
Create placeholder service when unloading service, when necessary
c0a40fc
Fix integration test for new error message format
431ed0f
Reject empty command-line arguments
443b514
Improve service load error messages from system error
5c60634
load-service: minor refactoring
bba3dc1
Create placeholders for "after" services instead of loading them fully
b922cd1
Reload: transfer "before" dependencies resulting from other services
efe615b
load: undo half-added "before" dependents on exception
c705d09
Add igr test for "before" handling
c313f32
dinitctl: reload: load specified service if not already loaded
6b11a6d
Fix issue causing services to be duplicated
3b19666
Fix thinko crash when reloading a service with a different type
11ee697
Remove any placeholders created while loading service where load fails
532bed9
Delete no-longer-referenced placeholder services when unloading
052e79c
More formatting fixes (tabs to spaces)
b9f20c5
Formatting: remove tabs
53a99b5
Don't allow commands to operate on placeholder services
28c2c53
Refactor and simplify service load/reload
47e8a30
Test we can load services where "before" link refers to dependent
8ee65e1
Use a placeholder services for "before" dependencies not yet loaded
de77cfd
Rename DUMMY service type to PLACEHOLDER, add loading flag
caa84dc
Add integration test for dinit-check cycle checking (via before)
00a6075
dinitcheck: find and report cycles due to "before" service links
b9c1e3c
Fix: cycles involving "before" dependencies not always detected
35275ac
More tweaks to manpages - make lazy service loading behaviour more clear
a058e8e
Minor corrections, clarify variable substitution behaviour
b1bf9e7
Deregister log output listener and close fds on service destruction
7337a80