init

Init system
git clone git://git.carbslinux.org/init
Log | Files | Refs | README | LICENSE

commit 12bf18ba843cfbc2f332121a366b565088e31fbf
parent a26f2f9a233cb19e4f0706aef696107fa467d016
Author: Cem Keylan <cem@ckyln.com>
Date:   Sat, 16 May 2020 13:00:00 +0300

rc.boot: drop the usage of find

Diffstat:
Mrc.boot | 24+++++++++---------------
1 file changed, 9 insertions(+), 15 deletions(-)

diff --git 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 }