sysctl: read settings from /etc/sysctl.d/*.conf
[openwrt.git] / package / base-files / files / etc / hotplug.d / net / 00-sysctl
index 5d9da8a..7a71652 100644 (file)
@@ -1,6 +1,9 @@
 #!/bin/sh
 
-if [ -f /etc/sysctl.conf ] && [ "$ACTION" = add ]; then
-       sed -ne "/^[[:space:]]*net\..*\.$DEVICENAME\./p" /etc/sysctl.conf | \
-               sysctl -e -p - | logger -t sysctl
+if [ "$ACTION" = add ]; then
+       for CONF in /etc/sysctl.conf /etc/sysctl.d/*.conf; do
+               [ ! -f "$CONF" ] && continue;
+               sed -ne "/^[[:space:]]*net\..*\.$DEVICENAME\./p" "$CONF" | \
+                       sysctl -e -p - | logger -t sysctl
+       done
 fi