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