Commit message (Collapse) | Author | ||
---|---|---|---|
2022-02-26 | Use one MANS variable in Makefile | June McEnroe | |
2021-09-28 | Show /var/log/messages after catsit command 1.4 | June McEnroe | |
2021-09-28 | Refer to glob(7) | June McEnroe | |
2021-09-28 | Allow backslash line continuation in catsit.conf | June McEnroe | |
2021-09-26 | Allocate pollfd array rather than using a VLA | June McEnroe | |
2021-09-26 | Use reallocarray(3) | June McEnroe | |
2021-09-26 | Don't parse config until after daemonization | June McEnroe | |
And consequently, until after pledge(2) and unveil(2) on OpenBSD. Replace parsing before daemonization with a simple check that the file is readable. There's not much that can go wrong in parsing anyway. | |||
2021-09-26 | OpenBSD: Simplify pledge(2) and unveil(2) strategy | June McEnroe | |
2021-09-25 | Fix inverted exec prepend logic | June McEnroe | |
Well that's embarrassing. | |||
2021-05-19 | Remove freenode | June McEnroe | |
2021-03-01 | Skip leading whitespace on prepends and commands 1.3 | June McEnroe | |
2021-03-01 | Only prepend exec if command line doesn't contain ;&|() | June McEnroe | |
2021-03-01 | Exit with EX_TEMPFAIL when watching files | June McEnroe | |
Reason being that if a file disappears and it takes longer for it to reappear than the default restart interval, the service would just get stopped. Treat an initially missing file the same as a file that gets deleted. | |||
2021-02-27 | Add -d flag to catsit-watch | June McEnroe | |
2021-02-27 | Add -a to catsit-watch | June McEnroe | |
2021-02-25 | Add catsit-timer utility | June McEnroe | |
2021-02-25 | Add catsit-watch utility | June McEnroe | |
2021-02-01 | Drop pledge privileges after daemonization 1.2 | June McEnroe | |
2021-02-01 | Remove use of "%n" | June McEnroe | |
https://cvsweb.openbsd.org/src/lib/libc/stdio/vfprintf.c?rev=1.79&content-type=text/x-cvsweb-markup I think this is silly, as I've said elsewhere, and it's a shame because that was clearly the best way to write this. Oh well. | |||
2021-02-01 | Check signals first in the loop | June McEnroe | |
Signals need to be checked first in the loop to catch any that were delivered between setting up the signals handlers and entering the loop, i.e. in the time it takes to initially start each of the services. | |||
2020-12-15 | Log a message when stopping a service waiting to restart 1.1 | June McEnroe | |
It's a little annoying to have to special-case this, but otherwise there is no confirmation in the log that the restart won't still happen. | |||
2020-11-10 | Refactor unveil calls so errors can be reported properly | June McEnroe | |
2020-10-27 | Do not increment signals | June McEnroe | |
No need to do a read and a write... and it's declared volatile so maybe that's even worse? I don't even know, but there's no point. | |||
2020-10-23 | Only look up group if one is named | June McEnroe | |
2020-10-23 | Remove default defines of RUNDIR, ETCDIR | June McEnroe | |
2020-10-23 | Set shell scripts executable in build | June McEnroe | |
2020-10-20 | Humanize milliseconds if interval is less than 1s | June McEnroe | |
The intervals are configurable in milliseconds so humanize should be able to display at that precision. | |||
2020-10-20 | Humanize restart interval | June McEnroe | |
2020-08-17 | Document default catsit.conf location on OpenBSD 1.0 | June McEnroe | |
2020-08-17 | Template catsit script with RUNDIR | June McEnroe | |
2020-08-17 | Clean up includes | June McEnroe | |
2020-08-17 | Log service uptime in status | June McEnroe |