Factor out service directory option processing
[oweals/dinit.git] / src / dinit.cc
2019-11-09 Davin McCallFactor out service directory option processing
2019-10-06 Davin McCallFix typo in comment
2019-07-27 Davin McCallDon't add console watcher if not PID 1.
2019-07-27 Davin McCallFix a bunch of issues identified by Coverity scan
2019-07-11 Davin McCallDon't log to syslog if not running as system daemon
2019-07-06 Davin McCallImplement "env-file" service setting for service-specif...
2019-07-05 Davin McCallAdd -q/--quiet option for supressing console output.
2019-07-04 Davin McCallMerge pull request #15 from fpoussin/crossbuild
2019-06-29 Davin McCallRe-create control socket file node if it disappears.
2019-05-25 Davin McCallFix log flushing and clean up output in boot failure...
2019-05-25 Davin McCallFix waiting for console input.
2019-05-25 Davin McCallAllow user to choose action when boot fails.
2019-05-10 Davin McCallAllow ctrl+alt+del when waiting for user response.
2019-05-07 Davin McCallRename "event_loop" label to avoid name clash.
2019-05-07 Davin McCallContinue processing signals while waiting for user...
2019-05-05 Davin McCallImplement minor suggestions from cppcheck report.
2019-05-01 Davin McCallAvoid boot loop on all-service failure.
2018-11-24 Davin McCallAdd initial support for logging boot time to wtmp database.
2018-10-30 Davin McCallImplement a "chain-to" service property.
2018-10-29 Davin McCallLinux: only filter "auto" from command line if running...
2018-10-27 Davin McCallAdd -u/--user to force running as a user service manager.
2018-10-27 Davin McCallFix indentation.
2018-10-26 Davin McCallSet control_socket_open false when closing the socket.
2018-10-26 Davin McCallAdd a few comments.
2018-10-26 Davin McCallMinor style fix.
2018-10-21 Davin McCallDo not try to manage system (shutdown, reboot) if not...
2018-09-17 Davin McCalldinit: remove unused variable.
2018-09-14 Davin McCallAvoid multiple cout statements when printing help.
2018-07-25 Davin McCallFix a number of minor issues found by static analysis.
2018-06-07 Davin McCallDon't keep char * from array_string temporary.
2018-05-21 Davin McCallUse control socket path and sbin directory from config.
2018-05-21 Davin McCallSet main log format earlier.
2018-05-14 Davin McCallLook in multiple directories for service descriptions.
2018-03-20 Davin McCallAdd --log-file (-l) option to specify logging to file.
2018-03-20 Davin McCallMake "syslog" formatting of main log entries optional.
2018-02-27 Davin McCallLog system startup.
2018-02-26 Davin McCallRead environment from file at startup.
2018-02-11 Davin McCallAllow initial services to be specified on command-line...
2018-02-10 Davin McCallMark as a subreaper on FreeBSD (as for Linux).
2018-02-09 Davin McCallImplement a timeout (of 5 seconds) for log to flush...
2018-01-19 Davin McCallRename getShutdownType function - eliminate snake case.
2018-01-12 Davin McCallPull some commonly occurring declarations into a new...
2018-01-09 Davin McCallBig rename/namespace cleanup.
2017-12-27 Davin McCallVarious minor cleanups.
2017-12-18 Davin McCallUpgrade bundled Dasynq to 1.0.1.
2017-07-04 Davin McCallMore camelCase to under_score renaming.
2017-07-04 Davin McCallConsolidate linux-specific code.
2017-07-04 Davin McCallVarious renaming of camelCase to underscored_name for...
2017-07-03 Davin McCall(Linux) set dinit as child subreaper.
2017-06-19 Davin McCallClean up some TODOs.
2017-06-16 Davin McCallBeginnings of automated test suite.
2017-06-16 Davin McCallRefactoring: split loading service from directory into...
2017-06-15 Davin McCallRename various classes/functions for consistency.
2017-06-08 Davin McCallRemove no-longer-relevant comment.
2017-06-08 Davin McCallEnable SIGQUIT in child processes.
2017-06-08 Davin McCallSignal handling improvements.
2017-06-08 Davin McCallPerform sync() if we fail to exec shutdown.
2017-06-08 Davin McCallWait for user acknowledgement before rebooting on boot...
2017-06-08 Davin McCallMinor error-handling cleanups.
2017-06-08 Davin McCallHandle different termination signals differently (fix...
2017-04-26 Davin McCallProvide and use fallbacks for POSIX functions extended...
2017-03-27 Davin McCallUpdate Dasynq library and API usage
2017-03-19 Davin McCallUpdate Dasynq library, and API usage throughout.
2017-03-12 Davin McCallUpdate dasynq library, and make appropriate changes...
2016-06-30 Davin McCallRemove use of strcpy in favour of memcpy (save the...
2016-06-24 Davin McCallUse getWatchFd() from dasynq::FdWatcher rather than...
2016-06-23 Davin McCallIgnore SIGPIPE to prevent sudden exit when control...
2016-06-21 Davin McCallMake SIGQUIT perform immediate shutdown ("shutdown...
2016-06-18 Davin McCallDon't display "can't bind socket: read only file sytem...
2016-06-18 Davin McCallSeparate the commencement of logging and the opening...
2016-06-18 Davin McCallUpdate Dasynq, again, and update Dinit code to reflect...
2016-06-16 Davin McCallYet another Dasynq update
2016-06-16 Davin McCallPull in latest Dasynq, which means a massive amount...
2016-06-12 Davin McCallCatch a broader range of exceptions when creating a...
2016-06-11 Davin McCallEnable logging to syslog. v0.02
2016-06-05 Davin McCallMake all log messages go via the log buffer.
2016-06-05 Davin McCallRip out libev, replace with dasynq (new library written...
2016-01-19 Davin McCallUse non-blocking I/O and event notification for console...
2016-01-16 Davin McCallOnly enable console logging via the service layer ...
2016-01-16 Davin McCallIntroduce method to enable/disable console logging...
2016-01-15 Davin McCallUse $HOME/dinit.d for default service directory if...
2016-01-05 Davin McCallMove source files int src directory