]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - etc/rc.d/sysctl
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / etc / rc.d / sysctl
1 #!/bin/sh
2 #
3 # $FreeBSD$
4 #
5
6 # PROVIDE: sysctl
7
8 . /etc/rc.subr
9
10 name="sysctl"
11 command="/sbin/sysctl"
12 stop_cmd=":"
13 start_cmd="sysctl_start"
14 reload_cmd="sysctl_start last"
15 lastload_cmd="sysctl_start last"
16 extra_commands="reload lastload"
17
18 sysctl_start()
19 {
20         case $1 in
21         last)
22                 command_args="-f"
23         ;;
24         *)
25                 command_args="-i -f"
26         ;;
27         esac
28
29         for _f in /etc/sysctl.conf /etc/sysctl.conf.local; do
30                 if [ -r ${_f} ]; then
31                         ${command} ${command_args} ${_f} > /dev/null
32                 fi
33         done
34 }
35
36 load_rc_config $name
37 run_rc_command "$1"