08-sysctl.sh (557B) download
1# vim: set ts=4 sw=4 et:
2
3if [ -x /sbin/sysctl -o -x /bin/sysctl ]; then
4 msg "Loading sysctl(8) settings..."
5 mkdir -p /run/vsysctl.d
6 for i in /run/sysctl.d/*.conf \
7 /etc/sysctl.d/*.conf \
8 /usr/local/lib/sysctl.d/*.conf \
9 /usr/lib/sysctl.d/*.conf; do
10
11 if [ -e "$i" ] && [ ! -e "/run/vsysctl.d/${i##*/}" ]; then
12 ln -s "$i" "/run/vsysctl.d/${i##*/}"
13 fi
14 done
15 for i in /run/vsysctl.d/*.conf; do
16 sysctl -p "$i"
17 done
18 rm -rf -- /run/vsysctl.d
19 sysctl -p /etc/sysctl.conf
20fi