aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xrc.boot24
1 files changed, 9 insertions, 15 deletions
diff --git a/rc.boot b/rc.boot
index 8c9838d..cc31d00 100755
--- a/rc.boot
+++ b/rc.boot
@@ -96,21 +96,15 @@ out "Setting hostname..."; {
}
out "Loading sysctl settings..."; {
- find /run/sysctl.d \
- /etc/sysctl.d \
- /usr/local/lib/sysctl.d \
- /usr/lib/sysctl.d \
- /lib/sysctl.d \
- /etc/sysctl.conf \
- -name \*.conf -type f 2>/dev/null \
- | while read -r conf; do
- seen="$seen ${conf##*/}"
-
- case $seen in
- *" ${conf##*/} "*) ;;
- *) printf '%s\n' "* Applying $conf ..."
- sysctl -p "$conf" ;;
- esac
+ for conf in \
+ /run/sysctl.d/*.conf \
+ /usr/lib/sysctl.d/*.conf \
+ /etc/sysctl.d/*.conf \
+ /etc/sysctl.conf; do
+
+ [ -f "$conf" ] || continue
+ out "Appling $conf ..."
+ sysctl -p "$conf"
done
}