From 0deb95e02cce5aadb5f1eb54e8fe73ed4d0422cb Mon Sep 17 00:00:00 2001 From: tcely Date: Fri, 1 May 2026 12:29:27 -0400 Subject: [PATCH] feat: add the `hat-syslog-server` service --- .../s6-rc.d/hat-syslog-server/dependencies.d/base | 0 .../dependencies.d/tubesync-config-init | 0 .../etc/s6-overlay/s6-rc.d/hat-syslog-server/run | 15 +++++++++++++++ .../etc/s6-overlay/s6-rc.d/hat-syslog-server/type | 1 + .../s6-rc.d/user/contents.d/hat-syslog-server | 0 5 files changed, 16 insertions(+) create mode 100644 config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/dependencies.d/base create mode 100644 config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/dependencies.d/tubesync-config-init create mode 100755 config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/run create mode 100644 config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/type create mode 100644 config/root/etc/s6-overlay/s6-rc.d/user/contents.d/hat-syslog-server diff --git a/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/dependencies.d/base b/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/dependencies.d/base new file mode 100644 index 00000000..e69de29b diff --git a/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/dependencies.d/tubesync-config-init b/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/dependencies.d/tubesync-config-init new file mode 100644 index 00000000..e69de29b diff --git a/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/run b/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/run new file mode 100755 index 00000000..13b8c41b --- /dev/null +++ b/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/run @@ -0,0 +1,15 @@ +#!/command/with-contenv bash + +set -e +cd /app + +DIR="${XDG_STATE_HOME:-/config/state}/hat" +DATABASE="${DIR}/syslog.db" + +mkdir -p "${DIR}" +chown -R app:app "${DIR}" +chmod 0700 "${DIR}" + +exec s6-setuidgid app \ + hat-syslog-server --log-level 'DEBUG' \ + --db-enable-archive --db-path "${DATABASE}" diff --git a/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/type b/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/type new file mode 100644 index 00000000..5883cff0 --- /dev/null +++ b/config/root/etc/s6-overlay/s6-rc.d/hat-syslog-server/type @@ -0,0 +1 @@ +longrun diff --git a/config/root/etc/s6-overlay/s6-rc.d/user/contents.d/hat-syslog-server b/config/root/etc/s6-overlay/s6-rc.d/user/contents.d/hat-syslog-server new file mode 100644 index 00000000..e69de29b