aboutsummaryrefslogtreecommitdiff
path: root/initd
AgeCommit message (Expand)Author
2020-05-13Add utility functions for clearing/setting signal maskDavid Oberhollenzer
2020-05-13Fix runsvc waiting behaviour if run as subreaperDavid Oberhollenzer
2020-05-09Install a propper signal handler in runsvcDavid Oberhollenzer
2020-05-09Fix accidental release of "waiting" stateDavid Oberhollenzer
2020-05-09Minor simplifications/cleanupsDavid Oberhollenzer
2020-05-08Simplify status printingDavid Oberhollenzer
2020-05-08Cleanup: remove rest of status.cDavid Oberhollenzer
2020-05-08Implement a "subreaper" service flagDavid Oberhollenzer
2020-05-08Cleanup: complete redesign of the initd supervisorDavid Oberhollenzer
2020-05-07Temporarily remove initsock handling codeDavid Oberhollenzer
2020-05-07Temporarily remove service reload abilityDavid Oberhollenzer
2020-05-06Do not close stdin/out/err file descriptors in runsvcDavid Oberhollenzer
2020-04-24Add a fallback for close_all_files if procfs isn't mountedDavid Oberhollenzer
2020-04-24Cleanup: remove rdsvc flagsDavid Oberhollenzer
2020-04-24cleanup: merge runsvc back into initdDavid Oberhollenzer
2020-03-31cleanup: delete remains of libutilDavid Oberhollenzer
2020-03-31cleanup: initd: simplify and merge linux specific code into main.cDavid Oberhollenzer
2019-06-16Fix remove by idDavid Oberhollenzer
2019-03-29fix: actually remove started service from listDavid Oberhollenzer
2019-03-29Keep original respawn limitDavid Oberhollenzer
2019-03-29cleanup: init socket wire formatDavid Oberhollenzer
2019-03-29cleanup: move init specific stuff of init socket to initdDavid Oberhollenzer
2019-03-29Add service configuration reloadingDavid Oberhollenzer
2019-03-28Add start/stop commands to init socketDavid Oberhollenzer
2019-03-28initd: Hand out unique IDs to servicesDavid Oberhollenzer
2019-03-27Add filter argument to status requestDavid Oberhollenzer
2019-03-25Fix: actually process SIGUSR1 in initdDavid Oberhollenzer
2019-03-20Fix warnings from gcc 8.3 + musl buildDavid Oberhollenzer
2019-03-20initd: don't start runsvc for services without exec blockDavid Oberhollenzer
2019-03-18Cleanup status reportingDavid Oberhollenzer
2019-03-18initd: implement handling of socket requestsDavid Oberhollenzer
2019-03-18Add init socket to initdDavid Oberhollenzer
2019-03-15initd: store completed services in list instead of deleting themDavid Oberhollenzer
2018-11-23Relicense what is left of the init system under OpenBSD style ISC licenseDavid Oberhollenzer
2018-11-04Remove unused telinit codeDavid Oberhollenzer
2018-11-04cleanup: let rdline_init open the fileDavid Oberhollenzer
2018-11-04Seperate init specific code from utility codeDavid Oberhollenzer
2018-09-01Only enable signals in signalfd that initd actually handlesDavid Oberhollenzer
2018-08-24initd: automatically do a shutdown/reboot when the target is completedDavid Oberhollenzer
2018-08-24initd: accept sigterm and simply initiate shutdown targetDavid Oberhollenzer
2018-08-24Remove ctrl+alt+del target, simply initiate reboot targetDavid Oberhollenzer
2018-08-24initd: restructure and merge service supervision codeDavid Oberhollenzer
2018-06-09Make mksock() more generic, move to util libraryDavid Oberhollenzer
2018-06-09Split configuration parser and utility libraryDavid Oberhollenzer
2018-04-22Add helper program for running servicesDavid Oberhollenzer
2018-04-22Add flags to selectively skip fields in service filesDavid Oberhollenzer
2018-04-15Move initd signal setup to platform specific fileDavid Oberhollenzer
2018-04-12Rely on PATH variable for running init programsDavid Oberhollenzer
2018-04-12Read environment for init from config fileDavid Oberhollenzer
2018-04-11Don't pre-allocate argument vector for command linesDavid Oberhollenzer