aboutsummaryrefslogtreecommitdiffstats
path: root/main/syslog-ng/syslog-ng.initd
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2019-01-26 21:54:17 +0100
committerJakub Jirutka <jakub@jirutka.cz>2019-01-26 23:20:28 +0100
commita0b129e51bb92d043d5b0b9f1c0d6def56ded541 (patch)
treeb1ab1c77763b7dcbb16344e00e9a0a5302b17c85 /main/syslog-ng/syslog-ng.initd
parent699fb7fcf40788d816f7c68604cac7c39134c550 (diff)
downloadaports-a0b129e51bb92d043d5b0b9f1c0d6def56ded541.tar.gz
aports-a0b129e51bb92d043d5b0b9f1c0d6def56ded541.tar.bz2
aports-a0b129e51bb92d043d5b0b9f1c0d6def56ded541.tar.xz
main/syslog-ng: replace weirdly modularized configs with single file
Building syslog-ng configuration from multiple fragment files using a shell script is unnecessary complicated and error prone - syslog-ng supports the include directive. This change is not backward compatible, but I quite doubt that anyone was using this. The new config is based on the default config for RedHat from upstream.
Diffstat (limited to 'main/syslog-ng/syslog-ng.initd')
-rwxr-xr-xmain/syslog-ng/syslog-ng.initd43
1 files changed, 0 insertions, 43 deletions
diff --git a/main/syslog-ng/syslog-ng.initd b/main/syslog-ng/syslog-ng.initd
index 894081fbfa8..38144142f85 100755
--- a/main/syslog-ng/syslog-ng.initd
+++ b/main/syslog-ng/syslog-ng.initd
@@ -11,10 +11,6 @@ depend() {
provide logger
}
-start_pre() {
- update
-}
-
start() {
ebegin "Starting syslog-ng"
start-stop-daemon --start --quiet --pidfile /run/syslog-ng.pid --exec /usr/sbin/syslog-ng -- --process-mode background
@@ -37,42 +33,3 @@ reload() {
start-stop-daemon --signal HUP --pidfile /run/syslog-ng.pid --exec /usr/sbin/syslog-ng
eend $?
}
-
-grep_syslog_conf_entries() {
- local section="$1" FN filelist
- grep -v '^#' /etc/syslog-ng/syslog-ng-${section}.std
- filelist=$(find /etc/syslog-ng/ -maxdepth 1 -type f -name "syslog-ng-${section}.*" | grep -Ev ".backup|.std|~")
- if [ $? -eq 0 ]
- then
- for FN in ${filelist}
- do
- grep -v '^#' $FN
- done
- fi
-}
-
-update() {
- local fname='/etc/syslog-ng/syslog-ng.conf'
- local f_tmp="/etc/syslog-ng/syslog-ng.conf.$$"
- for ng_std in options source destination filter log
- do
- [ -f /etc/syslog-ng/syslog-ng-${ng_std}.std ] || exit 1
- done
- {
- # create options entries
- grep_syslog_conf_entries plugins
- echo "options {"
- grep_syslog_conf_entries options
- echo "};"
- # create source entries
- grep_syslog_conf_entries source
- # create destination entries
- grep_syslog_conf_entries destination
- # create filter entries
- grep_syslog_conf_entries filter
- # create log entries
- grep_syslog_conf_entries log
- } > $f_tmp
- cp -p $f_tmp $fname
- rm -f $f_tmp
-}