diff --git a/templates/initscripts/files/rc.conf b/templates/initscripts/files/rc.conf index 288dc02f491..ff421c04be9 100755 --- a/templates/initscripts/files/rc.conf +++ b/templates/initscripts/files/rc.conf @@ -25,3 +25,9 @@ CONSOLEMAP= USELVM="no" HOSTNAME="xbps" + +# +# Services and daemons. +# +syslogd=yes +klogd=yes diff --git a/templates/sysklogd/files/klogd b/templates/sysklogd/files/klogd new file mode 100755 index 00000000000..d75ab5184bd --- /dev/null +++ b/templates/sysklogd/files/klogd @@ -0,0 +1,14 @@ +#!/bin/sh +# +# PROVIDE: klogd +# REQUIRE: DAEMON + +$_rc_subr_loaded . /etc/rc.subr + +name="klogd" +rcvar=$name +command="/sbin/klogd" +command_args="-c4" + +load_rc_config $name +run_rc_command "$1" diff --git a/templates/sysklogd/files/syslogd b/templates/sysklogd/files/syslogd new file mode 100755 index 00000000000..14fe3663ea6 --- /dev/null +++ b/templates/sysklogd/files/syslogd @@ -0,0 +1,14 @@ +#!/bin/sh +# +# PROVIDE: syslogd +# REQUIRE: DAEMON + +$_rc_subr_loaded . /etc/rc.subr + +name="syslogd" +rcvar=$name +command="/sbin/syslogd" +command_args="-m0" + +load_rc_config $name +run_rc_command "$1" diff --git a/templates/sysklogd/template b/templates/sysklogd/template index eb28dc108d6..1f74e30ead0 100644 --- a/templates/sysklogd/template +++ b/templates/sysklogd/template @@ -27,9 +27,10 @@ Add_dependency full glibc post_install() { local destdir=$XBPS_DESTDIR/$pkgname-$version + local filesdir=$XBPS_TEMPLATESDIR/$pkgname/files # Create a default syslog.conf. - mkdir -p $destdir/etc + install -d ${destdir}/etc/rc.d ( \ echo "auth,authpriv.* -/var/log/auth.log"; \ echo "*.*;auth,authpriv.none -/var/log/sys.log"; \ @@ -39,4 +40,7 @@ post_install() echo "user.* -/var/log/user.log"; \ echo "*.emerg *"; \ ) > $destdir/etc/syslog.conf + + # Install the rc.d scripts. + install -m755 ${filesdir}/* ${destdir}/etc/rc.d }