]> git.ipfire.org Git - thirdparty/dracut.git/blame - modules.d/98syslog/rsyslogd-start.sh
removed trailing whitespaces
[thirdparty/dracut.git] / modules.d / 98syslog / rsyslogd-start.sh
CommitLineData
e15bc1f3 1#!/bin/sh
cc02093d
HH
2# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
3# ex: ts=8 sw=4 sts=4 et filetype=sh
4
e15bc1f3 5# Triggered by udev and starts rsyslogd with bootparameters
e15bc1f3 6
c9f1e3d1 7type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
e15bc1f3
MG
8
9rsyslog_config() {
cc02093d
HH
10 local server=$1
11 shift
12 local syslog_template=$1
13 shift
e15bc1f3
MG
14 local filters=$*
15 local filter=
3b403b32 16
e15bc1f3
MG
17 cat $syslog_template
18
cc02093d
HH
19 for filter in $filters; do
20 echo "${filter} @${server}"
e15bc1f3 21 done
cc02093d 22# echo "*.* /tmp/syslog"
e15bc1f3
MG
23}
24
25read server < /tmp/syslog.server
d41f7ae7 26read filters < /tmp/syslog.filters
e15bc1f3
MG
27[ -z "$filters" ] && filters="kern.*"
28read conf < /tmp/syslog.conf
29[ -z "$conf" ] && conf="/etc/rsyslog.conf" && echo "$conf" > /tmp/syslog.conf
30
31template=/etc/templates/rsyslog.conf
32if [ -n "$server" ]; then
cc02093d 33 rsyslog_config "$server" "$template" "$filters" > $conf
fb59f4c9 34 rsyslogd -c3
3b403b32 35fi