-/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron {
+/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/cron {
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
name = rsyslog
version = 5.8.0
-release = 2
+release = 3
groups = Base System/Daemons
url = http://www.rsyslog.com/
relay chains.
end
-provides += syslog
-
source_dl = http://www.rsyslog.com/files/download/rsyslog/
-CFLAGS += \
- -DSYSLOGD_PIDNAME=\"syslogd.pid\"
-
build
requires
gnutls-devel
zlib-devel
end
+ CFLAGS += \
+ -DSYSLOGD_PIDNAME=\"syslogd.pid\"
+
configure_options += \
--exec-prefix= \
--libdir=/lib \
packages
package %{name}
requires = logrotate
+ provides += syslog
+
+ prerequires = systemd-units
+
+ script postin
+ for n in /var/log/{messages,secure,maillog,spooler}; do
+ [ -f "${n}" ] && continue
+ umask 066 && touch ${n}
+ done
+
+ /bin/systemctl enable rsyslog.service >/dev/null 2>&1 || :
+ end
+
+ script preun
+ /bin/systemctl --no-reload disable rsyslog.service >/dev/null 2>&1 || :
+ /bin/systemctl stop rsyslog.service 2>&1 || :
+ end
+
+ script postun
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ end
+
+ script postup
+ /bin/systemctl daemon-reload >/dev/null 2>&1 || :
+ /bin/systemctl try-restart rsyslog.service >/dev/null 2>&1 || :
+ end
end
end