Go to file
Georg Pfuetzenreuter 2bec10927f
Add signal log notice
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
2022-04-22 03:03:08 +00:00
.gitignore Add catsit-timer utility 2021-02-25 19:45:56 -05:00
catsit-timer.1 Add catsit-timer utility 2021-02-25 19:45:56 -05:00
catsit-timer.c Add catsit-timer utility 2021-02-25 19:45:56 -05:00
catsit-watch.1 Add -d flag to catsit-watch 2021-02-27 19:34:30 -05:00
catsit-watch.c Initial Linux port 2022-04-21 18:26:49 +00:00
catsit.8 Show /var/log/messages after catsit command 2021-09-28 17:04:04 -04:00
catsit.conf.5 Allow backslash line continuation in catsit.conf 2021-09-28 16:18:48 -04:00
catsit.fish Add fish wrapper 2022-04-21 20:18:20 +00:00
catsit.in Show /var/log/messages after catsit command 2021-09-28 17:04:04 -04:00
catsitd.8 Document default catsit.conf location on OpenBSD 2020-08-17 23:59:08 -04:00
daemon.c Fix segfault on signal 2022-04-22 02:50:25 +00:00
daemon.h Use reallocarray(3) 2021-09-26 17:51:03 -04:00
LICENSE Add copy of AGPLv3 2020-08-17 22:20:53 -04:00
Makefile Initial Linux port 2022-04-21 18:26:49 +00:00
rc.catsit Sys-V init script 2022-04-21 18:28:53 +00:00
README.md Init README 2022-04-21 18:50:02 +00:00
service.c Add signal log notice 2022-04-22 03:03:08 +00:00

Catsit

Upstream information: https://git.causal.agency/catsit/about/

Linux port

Why?

I found myself wanting to migrate my Pounce-based IRC bouncers to a different machine. Previously I run them on a systemd based distribution, but as the new machine would be rc.d based, I figured I will use catsit to supervise my bouncers. I did not expect this to be an issue, as I used various other Causal Agency IRC software (pounce, calico, litterbox, catgirl) before, which always worked flawlessly, however after preparing the new Slackware box I found catsit, the only program in the suite I have not yet tried, to be BSD only. Now I am a fan of BSD based operating systems, and run many myself, but I did not want to move my IRC box again - hence found myself hammering catsit until it would run on Slackware - which turned out to take longer than several OpenBSD installations.

Dependencies

This needs …

libbsd - could likely do with native POSIX libraries

libkqueue - probably wiser to port this to libevent or libuv

libmd - I forgot why

… in addition to make and some version of gcc (tested with 11.2.0).

Disclaimer

I recommend AGAINST using this fork. The patches are horrible, disgraceful, a shame to humanity, and heavily insulting towards the upstream developer.