summaryrefslogtreecommitdiff
path: root/examples/syslogd/log/run
diff options
context:
space:
mode:
Diffstat (limited to 'examples/syslogd/log/run')
-rwxr-xr-xexamples/syslogd/log/run22
1 files changed, 17 insertions, 5 deletions
diff --git a/examples/syslogd/log/run b/examples/syslogd/log/run
index c066f37..36c7d87 100755
--- a/examples/syslogd/log/run
+++ b/examples/syslogd/log/run
@@ -1,8 +1,20 @@
-#!/bun/execlineb -P
+#!/bin/execlineb -P
s6-setuidgid syslog
-s6-envdir -f env
-importas -Cs LOGSCRIPT LOGSCRIPT
+multisubstitute
+{
+ define T t
+ define dir /var/log/syslogd
+}
exec -c
-s6-log -d3 -- $LOGSCRIPT
+s6-log -d3 --
-# Change env/LOGSCRIPT to alter s6-log's behaviour
+ - +^auth\\. +^authpriv\\. $T ${dir}/secure
+ - +^cron\\. $T ${dir}/cron
+ - +^daemon\\. $T ${dir}/daemon
+ - +^[[:alnum:]]*\\.debug: $T ${dir}/debug
+ - +^[[:alnum:]]*\\.err: +^[[:alnum:]]*\\.error: +^[[:alnum:]]*\\.emerg: +^[[:alnum:]]*\\.alert: +^[[:alnum:]]*\\.crit: $T ${dir}/errors
+ - +^kern\\. $T ${dir}/kernel
+ - +mail\\. $T ${dir}/mail
+ - +user\\. $T ${dir}/user
+ - +^[[:alnum:]]*\\.info: +^[[:alnum:]]*\\.notice: +^[[:alnum:]]*\\.warn: -^auth\\. -^authpriv\\. -^cron\\. -daemon\\. -mail\\. $T ${dir}/messages
+ + -^auth\\. -^authpriv\\. $T ${dir}/everything