summary refs log tree commit diff
Commit message (Expand)AuthorAgeFilesLines
* broken, wip log-socketLeah Neukirchen2022-01-281-17/+85
* handle closed pipes in logger and close other end tooLeah Neukirchen2022-01-281-1/+21
* close writing pipe end after oneshots finishLeah Neukirchen2022-01-281-1/+10
* MANUAL: rewrite logging part a bitLeah Neukirchen2022-01-281-9/+11
* add a manualLeah Neukirchen2022-01-271-0/+104
* linux: mount /dev if /dev/null is not foundLeah Neukirchen2022-01-271-3/+5
* linux: don't mount /proc, we don't need itLeah Neukirchen2022-01-271-4/+0
* spawn daemons with closed stdinLeah Neukirchen2022-01-271-0/+16
* fix deadlockLeah Neukirchen2022-01-271-0/+1
* prefix perror with rvnit:Leah Neukirchen2022-01-271-7/+7
* shutdown on SIGTERM unless we are the real pid 1Leah Neukirchen2022-01-271-22/+28
* contrib: updateLeah Neukirchen2022-01-2713-26/+55
* linux: shutdown/reboot when pid 1Leah Neukirchen2022-01-271-0/+14
* allow shutdown during bringupLeah Neukirchen2022-01-271-8/+9
* linux: take over ctrl-alt-del handling when reasonableLeah Neukirchen2022-01-271-4/+12
* support early mounting of /proc and /run on linuxLeah Neukirchen2022-01-271-7/+43
* sig_atomic_t should be used with volatileLeah Neukirchen2022-01-271-4/+4
* pid1: ensure PATH default valueLeah Neukirchen2022-01-271-1/+3
* default to /etc/rvnitLeah Neukirchen2022-01-271-5/+7
* always log into globallogfdLeah Neukirchen2022-01-161-7/+4
* use ioctl(0, TIOCSCTTY, 0) during startupLeah Neukirchen2022-01-161-4/+4
* when pid 1, make oneshot startup services control the ttyLeah Neukirchen2022-01-071-2/+30
* log enabling/disabling of global loggerLeah Neukirchen2022-01-071-0/+2
* fix includesLeah Neukirchen2022-01-072-1/+3
* simplify CLOEXEC handlingLeah Neukirchen2022-01-071-14/+12
* add global logging support (G)Leah Neukirchen2022-01-071-4/+60
* reboot on SIGINT, as this is what ctrl-alt-del will sendLeah Neukirchen2022-01-071-0/+1
* contrib: updateLeah Neukirchen2022-01-0723-3/+4
* move socket by default to /run/rvnit/rvnit.sock and create with perm 0700Leah Neukirchen2022-01-072-2/+20
* pass service directory as argv[1]Leah Neukirchen2022-01-071-6/+11
* add contribLeah Neukirchen2022-01-0724-0/+340
* rvnitctl: exit with status 1 when no outputLeah Neukirchen2022-01-071-1/+5
* replace X command with S for ShutdownLeah Neukirchen2022-01-071-1/+1
* socket thread: only write data on successLeah Neukirchen2022-01-071-2/+5
* add rvnitctlLeah Neukirchen2022-01-072-1/+47
* logger: wait a very short time for a whole lineLeah Neukirchen2022-01-071-0/+10
* propagate reboot state to shutdown oneshotsLeah Neukirchen2022-01-071-0/+5
* actually launch loggers before daemons when bootedLeah Neukirchen2022-01-061-1/+3
* use lock for services accessLeah Neukirchen2022-01-061-24/+73
* extract rescandirLeah Neukirchen2022-01-061-41/+88
* block all signals in helper threadsLeah Neukirchen2022-01-061-0/+6
* use sigaction with explicit .sa_maskLeah Neukirchen2022-01-061-2/+6
* explain timedwaitLeah Neukirchen2022-01-061-0/+2
* write end of logging pipe doesn't need to be non-blockingLeah Neukirchen2022-01-061-2/+0
* use pipe to trigger logger rescanLeah Neukirchen2022-01-061-12/+25
* revamp signal handling, use SIGCONT to wake up main threadLeah Neukirchen2022-01-061-15/+28
* run previous E service when startup oneshot fails, possibly retryLeah Neukirchen2022-01-061-0/+49
* print logs linewise, with timestampLeah Neukirchen2022-01-061-17/+34
* cleanupLeah Neukirchen2022-01-061-4/+0
* char is enough for stateLeah Neukirchen2022-01-061-5/+7