By default, sysctl prints all changed variables to stdout, thereby unneccessarily spamming the console. Please replace "sysctl --system" by "sysctl --quiet --system" in init.d/sysctl.Linux.in. The other variants of the sysctl init script don't have this problem as they do a ">/dev/null". Also, please note that the order of the options is important; "sysctl --system --quiet" wouldn't have the desired effect.
Please take $rc_verbose for this into account, something like --- /etc/init.d/sysctl.old 2015-03-02 19:03:44.506263213 +0100 +++ /etc/init.d/sysctl 2015-03-02 19:05:34.540650678 +0100 @@ -10,7 +10,10 @@ start() { + local redirect + yesno $rc_verbose || redirect='> /dev/null 2>&1' + ebegin "Configuring kernel parameters" - sysctl --system + eval sysctl --system ${redirect} eend $? "Unable to configure some kernel parameters" }
or with "--quiet" like Luis proposed: --- /etc/init.d/sysctl.old 2015-03-02 19:03:44.506263213 +0100 +++ /etc/init.d/sysctl 2015-03-02 19:16:51.891968328 +0100 @@ -10,7 +10,10 @@ start() { + local quiet= + yesno $rc_verbose || quiet="--quiet" + ebegin "Configuring kernel parameters" - sysctl --system + eval sysctl ${quiet} --system eend $? "Unable to configure some kernel parameters" }
https://github.com/OpenRC/openrc/pull/51