Commit Graph

12 Commits

Author SHA1 Message Date
C. McEnroe 34c39437f2 Read service pipes
Changed line reading functions to return const char * because modifying
the strings by adding '\0' into them screws up the following call.
2020-08-15 14:54:33 -04:00
C. McEnroe f556af9ad5 Implement non-blocking line-buffered reading 2020-08-15 13:05:31 -04:00
C. McEnroe f39d916e3a Just use CLOCK_MONOTONIC and clean up includes
CLOCK_MONOTONIC exists everywhere.
2020-08-15 09:53:03 -04:00
C. McEnroe ba2175979c Reap children 2020-08-15 01:08:01 -04:00
C. McEnroe e68a29c15e Implement serviceSignal, serviceStop, serviceRestart 2020-08-14 18:11:14 -04:00
C. McEnroe 04ca84acda Switch to timespec for timeouts
Can be passed to ppoll(2) directly.
2020-08-14 17:44:27 -04:00
C. McEnroe 5f47019106 Implement serviceStart 2020-08-14 17:36:31 -04:00
C. McEnroe ecc818534c Flesh out Service struct 2020-08-14 16:51:32 -04:00
C. McEnroe 96e962a08c Build environment for services 2020-08-14 16:17:29 -04:00
C. McEnroe e0dab12078 Implement spawntab parsing 2020-08-14 16:00:35 -04:00
C. McEnroe 3b38cfdbfe Implement user and group lookup 2020-08-14 16:00:35 -04:00
C. McEnroe c9332d07f3 Add spawnd skeleton 2020-08-14 16:00:35 -04:00