From 12bf18ba843cfbc2f332121a366b565088e31fbf Mon Sep 17 00:00:00 2001 From: Cem Keylan Date: Sat, 16 May 2020 13:00:00 +0300 Subject: rc.boot: drop the usage of find --- rc.boot | 24 +++++++++--------------- 1 file 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 } -- cgit v1.2.3