public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: app-admin/sysklogd/files/
@ 2019-11-18 21:29 Lars Wendler
  0 siblings, 0 replies; only message in thread
From: Lars Wendler @ 2019-11-18 21:29 UTC (permalink / raw
  To: gentoo-commits

commit:     864154ad5d055b498f9e18faf243ea2399448134
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Mon Nov 18 17:11:03 2019 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Mon Nov 18 21:24:20 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=864154ad

app-admin/sysklogd: Fixed init script to properly start deamons

Package-Manager: Portage-2.3.79, Repoman-2.3.18
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 app-admin/sysklogd/files/sysklogd.rc8 | 18 +++++++++++++++---
 1 file changed, 15 insertions(+), 3 deletions(-)

diff --git a/app-admin/sysklogd/files/sysklogd.rc8 b/app-admin/sysklogd/files/sysklogd.rc8
index 6b411d55c98..a6590d725a6 100644
--- a/app-admin/sysklogd/files/sysklogd.rc8
+++ b/app-admin/sysklogd/files/sysklogd.rc8
@@ -17,12 +17,24 @@ start_daemon() {
 	local retval=0
 	local daemon="$1"
 	local options="$2"
-
-	[ -z "${daemon}" ] && return 1
+	local fg_opt=""
+
+	case "${daemon}" in
+		syslogd)
+			fg_opt="-F"
+		;;
+		klogd)
+			fgopt="-n"
+		;;
+		*)
+			return 1
+		;;
+	esac
 
 	ebegin "sysklogd -> start: ${daemon}"
 	start-stop-daemon --start --exec /usr/sbin/"${daemon}" \
-		--pidfile /var/run/"${daemon}".pid -- ${options}
+		-b -m --pidfile /var/run/"${daemon}".pid \
+		-- ${fg_opt} ${options}
 	retval=$?
 	eend ${retval} "Failed to start ${daemon}"
 


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2019-11-18 21:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-11-18 21:29 [gentoo-commits] repo/gentoo:master commit in: app-admin/sysklogd/files/ Lars Wendler

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox