package/syslog-ng: fix startup with systemd
By default syslog-ng installs a .service that requires a config file at /etc/default, so provide one with the default values. It's also necessary to enable the service by means of a symlink created at /etc/systemd/system/multi-user.target.wants. Signed-off-by: Carlos Santos <casantos@datacom.com.br> Reviewed-by: Chris Packham <judge.packham@gmail.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
1574dd6d48
commit
fce8e52044
@ -97,6 +97,16 @@ define SYSLOG_NG_INSTALL_INIT_SYSV
|
||||
$(TARGET_DIR)/etc/init.d/S01syslog-ng
|
||||
endef
|
||||
|
||||
# By default syslog-ng installs a .service that requires a config file at
|
||||
# /etc/default, so provide one with the default values.
|
||||
define SYSLOG_NG_INSTALL_INIT_SYSTEMD
|
||||
$(INSTALL) -m 0644 -D package/syslog-ng/syslog-ng@default \
|
||||
$(TARGET_DIR)/etc/default/syslog-ng@default
|
||||
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
|
||||
ln -sf ../../../../usr/lib/systemd/system/syslog-ng@.service \
|
||||
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/syslog-ng@default.service
|
||||
endef
|
||||
|
||||
# By default syslog-ng installs a number of sample configuration
|
||||
# files. Some of these rely on optional features being
|
||||
# enabled. Because of this buildroot uninstalls the shipped config
|
||||
|
8
package/syslog-ng/syslog-ng@default
Normal file
8
package/syslog-ng/syslog-ng@default
Normal file
@ -0,0 +1,8 @@
|
||||
#
|
||||
# /etc/default/syslog-ng@default
|
||||
#
|
||||
CONFIG_FILE=/etc/syslog-ng.conf
|
||||
PERSIST_FILE=/var/run/syslog-ng.persist
|
||||
CONTROL_FILE=/var/run/syslog-ng.ctl
|
||||
PID_FILE=/var/run/syslog-ng.pid
|
||||
OTHER_OPTIONS="--enable-core"
|
Loading…
Reference in New Issue
Block a user