blob: 8280e3bad012344da06cdd181c644ff68d88cf21 (
plain) (
tree)
|
|
From ed120780512b6dd0bfabba0ea59d06d1099924b0 Mon Sep 17 00:00:00 2001
From: Ariadne Conill <ariadne@dereferenced.org>
Date: Wed, 1 Feb 2017 04:08:33 +0000
Subject: [PATCH 3/7] sysctl: add compatibility for busybox sysctl
---
init.d/sysctl.in | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git a/init.d/sysctl.in b/init.d/sysctl.in
index cb756f3a..fc22364b 100644
--- a/init.d/sysctl.in
+++ b/init.d/sysctl.in
@@ -38,10 +38,27 @@ BSD_sysctl()
Linux_sysctl()
{
- local quiet
+ local quiet retval=0
yesno $rc_verbose || quiet=-q
- sysctl ${quiet} --system
+ set --
+ eindent
+ for i in /run/sysctl.d/*.conf \
+ /etc/sysctl.d/*.conf \
+ /usr/local/lib/sysctl.d/*.conf \
+ /usr/lib/sysctl.d/*.conf \
+ /lib/sysctl.d/*.conf \
+ /etc/sysctl.conf; do
+ if [ -e "$i" ]; then
+ vebegin "applying $conf"
+ sysctl ${quiet} -p "$i"
+ retval=$(( $retval + $? ))
+ veend $retval
+ fi
+ done
+ eoutdent
+
+ return $retval
}
start()
--
2.11.0
|