diff options
Diffstat (limited to 'rc.boot')
-rwxr-xr-x | rc.boot | 24 |
1 files changed, 9 insertions, 15 deletions
@@ -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 } |