head	1.26;
access;
symbols
	RELENG_8_4:1.26.0.2
	RELENG_9_1_0_RELEASE:1.23.2.1.4.2
	RELENG_9_1:1.23.2.1.0.4
	RELENG_9_1_BP:1.23.2.1
	RELENG_8_3_0_RELEASE:1.21.2.2.2.1
	RELENG_8_3:1.21.2.2.0.2
	RELENG_8_3_BP:1.21.2.2
	RELENG_9_0_0_RELEASE:1.23.2.1.2.1
	RELENG_9_0:1.23.2.1.0.2
	RELENG_9_0_BP:1.23.2.1
	RELENG_9:1.23.0.2
	RELENG_9_BP:1.23
	RELENG_7_4_0_RELEASE:1.17.2.2.8.1
	RELENG_8_2_0_RELEASE:1.21.2.1.6.1
	RELENG_7_4:1.17.2.2.0.8
	RELENG_7_4_BP:1.17.2.2
	RELENG_8_2:1.21.2.1.0.6
	RELENG_8_2_BP:1.21.2.1
	RELENG_8_1_0_RELEASE:1.21.2.1.4.1
	RELENG_8_1:1.21.2.1.0.4
	RELENG_8_1_BP:1.21.2.1
	RELENG_7_3_0_RELEASE:1.17.2.2.6.1
	RELENG_7_3:1.17.2.2.0.6
	RELENG_7_3_BP:1.17.2.2
	RELENG_8_0_0_RELEASE:1.21.2.1.2.1
	RELENG_8_0:1.21.2.1.0.2
	RELENG_8_0_BP:1.21.2.1
	RELENG_8:1.21.0.2
	RELENG_8_BP:1.21
	RELENG_7_2_0_RELEASE:1.17.2.2.4.1
	RELENG_7_2:1.17.2.2.0.4
	RELENG_7_2_BP:1.17.2.2
	RELENG_7_1_0_RELEASE:1.17.2.2.2.1
	RELENG_6_4_0_RELEASE:1.16.2.3.2.1
	RELENG_7_1:1.17.2.2.0.2
	RELENG_7_1_BP:1.17.2.2
	RELENG_6_4:1.16.2.3.0.2
	RELENG_6_4_BP:1.16.2.3
	RELENG_7_0_0_RELEASE:1.17.4.1
	RELENG_6_3_0_RELEASE:1.16.2.1
	RELENG_7_0:1.17.0.4
	RELENG_7_0_BP:1.17
	RELENG_6_3:1.16.2.1.0.4
	RELENG_6_3_BP:1.16.2.1
	RELENG_7:1.17.0.2
	RELENG_7_BP:1.17
	RELENG_6_2_0_RELEASE:1.16.2.1
	RELENG_6_2:1.16.2.1.0.2
	RELENG_6_2_BP:1.16.2.1
	RELENG_5_5_0_RELEASE:1.15.2.1
	RELENG_5_5:1.15.2.1.0.6
	RELENG_5_5_BP:1.15.2.1
	RELENG_6_1_0_RELEASE:1.16
	RELENG_6_1:1.16.0.6
	RELENG_6_1_BP:1.16
	RELENG_6_0_0_RELEASE:1.16
	RELENG_6_0:1.16.0.4
	RELENG_6_0_BP:1.16
	RELENG_6:1.16.0.2
	RELENG_6_BP:1.16
	RELENG_5_4_0_RELEASE:1.15.2.1
	RELENG_5_4:1.15.2.1.0.4
	RELENG_5_4_BP:1.15.2.1
	RELENG_5_3_0_RELEASE:1.15.2.1
	RELENG_5_3:1.15.2.1.0.2
	RELENG_5_3_BP:1.15.2.1
	RELENG_5:1.15.0.2
	RELENG_5_BP:1.15
	RELENG_5_2_1_RELEASE:1.12
	RELENG_5_2_0_RELEASE:1.12
	RELENG_5_2:1.12.0.4
	RELENG_5_2_BP:1.12
	RELENG_5_1_0_RELEASE:1.12
	RELENG_5_1:1.12.0.2
	RELENG_5_1_BP:1.12
	RELENG_5_0_0_RELEASE:1.11
	RELENG_5_0:1.11.0.2
	RELENG_5_0_BP:1.11
	head_20020621:1.1.1.2
	head_20010615:1.1.1.1
	NETBSD:1.1.1
	old_RELENG_4_6_1_RELEASE:1.4.4.6
	old_RELENG_4_6_0_RELEASE:1.4.4.6
	old_RELENG_4_6:1.4.4.6.0.2
	old_RELENG_4_6_BP:1.4.4.6
	old_RELENG_4_5_0_RELEASE:1.4.4.5
	old_RELENG_4_5:1.4.4.5.0.4
	old_RELENG_4_5_BP:1.4.4.5
	old_RELENG_4_4_0_RELEASE:1.4.4.5
	old_RELENG_4_4:1.4.4.5.0.2
	old_RELENG_4_4_BP:1.4.4.5
	old_RELENG_4_3_0_RELEASE:1.4.4.4
	old_RELENG_4_3:1.4.4.4.0.2
	old_RELENG_4_3_BP:1.4.4.4
	old_RELENG_4_2_0_RELEASE:1.4.4.2
	old_RELENG_4_1_1_RELEASE:1.4.4.1
	old_PRE_SMPNG:1.5
	old_RELENG_4_1_0_RELEASE:1.4
	old_RELENG_3_5_0_RELEASE:1.4.2.1
	old_RELENG_4_0_0_RELEASE:1.4
	old_RELENG_4:1.4.0.4
	old_RELENG_4_BP:1.4
	old_RELENG_3:1.4.0.2;
locks; strict;
comment	@# @;


1.26
date	2013.03.23.02.27.08;	author svnexp;	state Exp;
branches
	1.26.2.1;
next	1.25;

1.25
date	2012.12.13.23.34.38;	author svnexp;	state Exp;
branches;
next	1.24;

1.24
date	2012.11.17.01.49.06;	author svnexp;	state Exp;
branches;
next	1.23;

1.23
date	2010.05.19.19.03.19;	author dougb;	state Exp;
branches
	1.23.2.1;
next	1.22;

1.22
date	2009.09.12.22.13.41;	author hrs;	state Exp;
branches;
next	1.21;

1.21
date	2008.07.31.22.13.14;	author jhb;	state Exp;
branches
	1.21.2.1;
next	1.20;

1.20
date	2008.07.31.21.57.35;	author jhb;	state Exp;
branches;
next	1.19;

1.19
date	2008.06.23.22.06.28;	author mtm;	state Exp;
branches;
next	1.18;

1.18
date	2007.12.08.07.20.22;	author dougb;	state Exp;
branches;
next	1.17;

1.17
date	2006.05.24.11.36.48;	author glebius;	state Exp;
branches
	1.17.2.1
	1.17.4.1;
next	1.16;

1.16
date	2004.10.07.13.55.26;	author mtm;	state Exp;
branches
	1.16.2.1;
next	1.15;

1.15
date	2004.01.17.11.15.04;	author mtm;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	2004.01.17.10.59.43;	author mtm;	state Exp;
branches;
next	1.13;

1.13
date	2004.01.17.10.16.38;	author mtm;	state Exp;
branches;
next	1.12;

1.12
date	2003.04.24.08.20.47;	author mtm;	state Exp;
branches;
next	1.11;

1.11
date	2002.10.25.23.02.54;	author fenner;	state Exp;
branches;
next	1.10;

1.10
date	2002.09.06.16.18.05;	author gordon;	state Exp;
branches;
next	1.9;

1.9
date	2002.06.13.22.14.36;	author gordon;	state Exp;
branches;
next	1.8;

1.8
date	2002.03.17.20.14.11;	author dougb;	state Exp;
branches;
next	1.7;

1.7
date	2001.07.17.22.03.19;	author jhb;	state Exp;
branches;
next	1.6;

1.6
date	2000.10.08.19.18.24;	author obrien;	state Exp;
branches;
next	1.5;

1.5
date	2000.08.09.02.03.30;	author chris;	state Exp;
branches;
next	1.4;

1.4
date	2000.01.16.18.12.41;	author chris;	state Exp;
branches
	1.4.2.1
	1.4.4.1;
next	1.3;

1.3
date	99.08.27.23.23.44;	author peter;	state Exp;
branches;
next	1.2;

1.2
date	99.08.25.16.01.38;	author sheldonh;	state Exp;
branches;
next	1.1;

1.1
date	99.03.28.20.36.03;	author imp;	state Exp;
branches
	1.1.1.1;
next	;

1.26.2.1
date	2013.03.23.02.27.08;	author svnexp;	state dead;
branches;
next	1.26.2.2;

1.26.2.2
date	2013.03.28.13.02.44;	author svnexp;	state Exp;
branches;
next	;

1.23.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.23.2.1.2.1
	1.23.2.1.4.1;
next	1.23.2.2;

1.23.2.2
date	2012.11.17.11.36.11;	author svnexp;	state Exp;
branches;
next	1.23.2.3;

1.23.2.3
date	2013.02.28.09.02.19;	author svnexp;	state Exp;
branches;
next	;

1.23.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.23.2.1.2.2;

1.23.2.1.2.2
date	2012.11.17.08.36.11;	author svnexp;	state Exp;
branches;
next	;

1.23.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.23.2.1.4.2;

1.23.2.1.4.2
date	2012.11.17.08.47.01;	author svnexp;	state Exp;
branches;
next	;

1.21.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.21.2.1.2.1
	1.21.2.1.4.1
	1.21.2.1.6.1;
next	1.21.2.2;

1.21.2.2
date	2012.02.10.10.18.30;	author dougb;	state Exp;
branches
	1.21.2.2.2.1;
next	1.21.2.3;

1.21.2.3
date	2012.11.17.10.35.57;	author svnexp;	state Exp;
branches;
next	1.21.2.4;

1.21.2.4
date	2013.02.28.08.21.38;	author svnexp;	state Exp;
branches;
next	;

1.21.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.21.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.21.2.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.21.2.2.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.21.2.2.2.2;

1.21.2.2.2.2
date	2012.11.17.08.24.38;	author svnexp;	state Exp;
branches;
next	;

1.17.2.1
date	2008.01.28.07.55.44;	author dougb;	state Exp;
branches;
next	1.17.2.2;

1.17.2.2
date	2008.08.07.18.45.04;	author jhb;	state Exp;
branches
	1.17.2.2.2.1
	1.17.2.2.4.1
	1.17.2.2.6.1
	1.17.2.2.8.1;
next	1.17.2.3;

1.17.2.3
date	2012.11.17.08.01.23;	author svnexp;	state Exp;
branches;
next	;

1.17.2.2.2.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.17.2.2.4.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.17.2.2.6.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.17.2.2.8.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.17.2.2.8.2;

1.17.2.2.8.2
date	2012.11.17.08.16.37;	author svnexp;	state Exp;
branches;
next	;

1.17.4.1
date	2008.01.28.07.58.31;	author dougb;	state Exp;
branches;
next	;

1.16.2.1
date	2006.08.10.10.44.03;	author glebius;	state Exp;
branches;
next	1.16.2.2;

1.16.2.2
date	2008.01.28.08.22.33;	author dougb;	state Exp;
branches;
next	1.16.2.3;

1.16.2.3
date	2008.08.07.18.47.34;	author jhb;	state Exp;
branches
	1.16.2.3.2.1;
next	1.16.2.4;

1.16.2.4
date	2012.11.17.07.39.09;	author svnexp;	state Exp;
branches;
next	;

1.16.2.3.2.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.15.2.1
date	2004.10.10.09.50.54;	author mtm;	state Exp;
branches;
next	;

1.4.2.1
date	2000.03.08.12.28.35;	author asmodai;	state Exp;
branches;
next	;

1.4.4.1
date	2000.08.16.23.26.01;	author jhb;	state Exp;
branches;
next	1.4.4.2;

1.4.4.2
date	2000.10.30.10.40.11;	author obrien;	state Exp;
branches;
next	1.4.4.3;

1.4.4.3
date	2001.03.06.01.58.45;	author obrien;	state Exp;
branches;
next	1.4.4.4;

1.4.4.4
date	2001.03.06.02.22.00;	author obrien;	state Exp;
branches;
next	1.4.4.5;

1.4.4.5
date	2001.08.01.20.14.29;	author obrien;	state Exp;
branches;
next	1.4.4.6;

1.4.4.6
date	2002.04.15.00.44.13;	author dougb;	state Exp;
branches;
next	;

1.1.1.1
date	2001.06.16.07.16.14;	author obrien;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2002.06.21.19.07.21;	author obrien;	state Exp;
branches;
next	;


desc
@@


1.26
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248620
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@#!/bin/sh
#
# $FreeBSD: head/etc/rc.d/sysctl 248620 2013-03-22 20:12:25Z jilles $
#

# PROVIDE: sysctl

. /etc/rc.subr

name="sysctl"
command="/sbin/sysctl"
stop_cmd=":"
start_cmd="sysctl_start"
reload_cmd="sysctl_start last"
lastload_cmd="sysctl_start last"
extra_commands="reload lastload"

sysctl_start()
{
	case $1 in
	last)
		command_args="-f"
	;;
	*)
		command_args="-i -f"
	;;
	esac

	for _f in /etc/sysctl.conf /etc/sysctl.conf.local; do
		[ -r ${_f} ] && ${command} ${command_args} ${_f} > /dev/null
	done
}

load_rc_config $name
run_rc_command "$1"
@


1.26.2.1
log
@file sysctl was added on branch RELENG_8_4 on 2013-03-28 13:02:44 +0000
@
text
@d1 35
@


1.26.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 59
#!/bin/sh
#
# $FreeBSD: releng/8.4/etc/rc.d/sysctl 247450 2013-02-28 08:11:36Z delphij $
#

# PROVIDE: sysctl

. /etc/rc.subr

name="sysctl"
stop_cmd=":"
start_cmd="sysctl_start"
reload_cmd="sysctl_start"
lastload_cmd="sysctl_start last"
extra_commands="reload lastload"

#
# Read in a file containing sysctl settings and set things accordingly.
#
parse_file()
{
	if [ -f $1 ]; then
		while read var comments
		do
			case ${var} in
			\#*|'')
				;;
			*)
				mib=${var%%=*}
				val=${var#*=}

				if current_value=`${SYSCTL} -n ${mib} 2>/dev/null`; then
					case ${current_value} in
					${val})
						;;
					*)
						if ! sysctl "${var}" >/dev/null 2>&1; then
							warn "unable to set ${var}"
						fi
						;;
					esac
				elif [ "$2" = "last" ]; then
					warn "sysctl ${mib} does not exist."
				fi
				;;
			esac
		done < $1
	fi
}

sysctl_start()
{

	parse_file /etc/sysctl.conf $1
	parse_file /etc/sysctl.conf.local $1
}

load_rc_config $name
run_rc_command "$1"
@


1.25
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/244198
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d3 1
a3 1
# $FreeBSD: head/etc/rc.d/sysctl 244198 2012-12-13 23:32:47Z delphij $
d14 1
a14 1
reload_cmd="sysctl_start"
d22 1
a22 1
		command_args="-i -f"
d25 1
a25 1
		command_args="-f"
@


1.24
log
@Switching exporter and resync
@
text
@d3 1
a3 1
# $FreeBSD: head/etc/rc.d/sysctl 208307 2010-05-19 19:03:19Z dougb $
d11 1
a17 34
#
# Read in a file containing sysctl settings and set things accordingly.
#
parse_file()
{
	if [ -f $1 ]; then
		while read var comments
		do
			case ${var} in
			\#*|'')
				;;
			*)
				mib=${var%=*}
				val=${var#*=}

				if current_value=`${SYSCTL} -n ${mib} 2>/dev/null`; then
					case ${current_value} in
					${val})
						;;
					*)
						if ! sysctl "${var}" >/dev/null 2>&1; then
							warn "unable to set ${var}"
						fi
						;;
					esac
				elif [ "$2" = "last" ]; then
					warn "sysctl ${mib} does not exist."
				fi
				;;
			esac
		done < $1
	fi
}

d20 12
a31 3

	parse_file /etc/sysctl.conf $1
	parse_file /etc/sysctl.conf.local $1
@


1.23
log
@SVN rev 208307 on 2010-05-19 19:03:19Z by dougb

This change does the following for the scripts that run up through
FILESYSTEMS (the default early_late_divider):
1. Move sysctl to run first
2. Move as many BEFOREs to REQUIREs as possible.
3. Minor effect, move hostid_save from right before mdconfig to right
   after.

A lot of the early scripts make use of sysctl one way or another so
running this first makes a lot of sense given that system-critical
values are often placed in sysctl.conf.

My original purpose for working on this was that while doing some
debugging on other stuff I noticed that the order of execution was
different in the first pass through the early scripts and the second.
In practice that doesn't matter because the scripts are not executed the
second time. However this _can_ result in problems if the difference in
the rcorder moves a script from the late section to the early section in
the second pass (which would mean the script would not get executed).
So, I wanted to make the order of execution of the scripts in the early
section more deterministic.

In the course of debugging the ordering problems I noticed that moving
the BEFOREs to REQUIREs prevented the changes in order from the first
pass to the second pass without having to make any substantial changes.
(Of course it's no secret that I think BEFORE should be avoided as much
as possible, but this is a good example of why.)

Reviewed by:	silence on freebsd-rc@@
MFC after:	8.1-RELEASE
@
text
@d3 1
a3 1
# $FreeBSD$
@


1.23.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.23.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d3 1
a3 1
# $FreeBSD: stable/9/etc/rc.d/sysctl 208307 2010-05-19 19:03:19Z dougb $
@


1.23.2.3
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247449
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d3 1
a3 1
# $FreeBSD: stable/9/etc/rc.d/sysctl 247449 2013-02-28 08:06:43Z delphij $
d29 1
a29 1
				mib=${var%%=*}
@


1.23.2.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.23.2.1.4.2
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: releng/9.1/etc/rc.d/sysctl 208307 2010-05-19 19:03:19Z dougb $
@


1.23.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.23.2.1.2.2
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: releng/9.0/etc/rc.d/sysctl 208307 2010-05-19 19:03:19Z dougb $
@


1.22
log
@SVN rev 197139 on 2009-09-12 22:13:41Z by hrs

Integrate rc.d/network_ipv6 into rc.d/netif:

- Add rc.d/stf and rc.d/faith for stf(4) and faith(4).
- Remove rc.d/auto_linklocal and rc.d/network_ipv6.
- Move rc.d/sysctl to just before FILESYSTEMS because rc.d/netif
  depends on some sysctl variables.

Reviewed by:	brooks
MFC after:	3 days
@
text
@a6 2
# REQUIRE: root
# BEFORE: FILESYSTEMS
@


1.21
log
@SVN rev 181071 on 2008-07-31 22:13:14Z by jhb

Oops, restore the recent changes to make startup messages quieter.
@
text
@d8 1
a8 1
# BEFORE:  DAEMON
@


1.21.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.21.2.2
log
@SVN rev 231372 on 2012-02-10 10:18:30Z by dougb

MFC r208307:

This change does the following for the scripts that run up through
FILESYSTEMS (the default early_late_divider):
1. Move sysctl to run first
2. Move as many BEFOREs to REQUIREs as possible.
3. Minor effect, move hostid_save from right before mdconfig to right
   after.

A lot of the early scripts make use of sysctl one way or another so
running this first makes a lot of sense given that system-critical
values are often placed in sysctl.conf. (More details in original log.)

In addition to the changes from this revision, tweak a few other rcorder
elements in order to minimize the differences between the order before
and after this change, mostly related to scripts still in this branch
that are no longer in HEAD.
@
text
@d7 2
@


1.21.2.3
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d3 1
a3 1
# $FreeBSD: stable/8/etc/rc.d/sysctl 231372 2012-02-10 10:18:30Z dougb $
@


1.21.2.4
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/247450
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d3 1
a3 1
# $FreeBSD: stable/8/etc/rc.d/sysctl 247450 2013-02-28 08:11:36Z delphij $
d29 1
a29 1
				mib=${var%%=*}
@


1.21.2.2.2.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.21.2.2.2.2
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: releng/8.3/etc/rc.d/sysctl 231372 2012-02-10 10:18:30Z dougb $
@


1.21.2.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.21.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.21.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.20
log
@SVN rev 181070 on 2008-07-31 21:57:35Z by jhb

Parse sysctl settings from /etc/sysctl.conf.local after /etc/sysctl.conf
if it exists.  This mirrors similar behavior for /boot/loader.conf and
/etc/rc.conf.

Obtained from:	Yahoo!
MFC after:	1 week
@
text
@d39 3
a41 1
						sysctl "${var}"
@


1.19
log
@SVN rev 179965 on 2008-06-23 22:06:28Z by mtm

The sysctl(8) program exits on some errors and only emits warnings on
others. In the case where it displayed warnings it would still return
succesfully. Modify it so that it returns the number of sysctls that
it was not able to set.

Make use of this in rc.d to display only *unsuccessfull* attempts to
set sysctls.
@
text
@d19 4
a22 1
sysctl_start()
d24 1
a24 4
	#
	# Read in /etc/sysctl.conf and set things accordingly
	#
	if [ -f /etc/sysctl.conf ]; then
d39 1
a39 3
						if ! sysctl "${var}" >/dev/null 2>&1; then
							warn "unable to set ${var}"
						fi
d42 1
a42 1
				elif [ "$1" = "last" ]; then
d47 1
a47 1
		done < /etc/sysctl.conf
d51 7
@


1.18
log
@Remove $NetBSD$ CVS tags. We no longer attempt to synch our rc.d files
with theirs, so this information doesn't need to be in the live file.
Having it in our CVS history is enough.
@
text
@d39 3
a41 1
						sysctl "${var}"
@


1.17
log
@Quote the parameter to sysctl(1), allowing to use whitespaces in
sysctl values.

PR:		conf/96509
Submitted by:	Gregory Bond <gnb itga.com.au>
@
text
@a2 1
# $NetBSD: sysctl,v 1.12 2002/04/29 12:10:23 lukem Exp $
@


1.17.4.1
log
@MFC the purely cosmetic changes, including removal of $NetBSD$ Ids,
a few spurious #'s, an empty REQUIRE, and a never-used KEYWORD.

Approved by:	re (kensmith)
@
text
@d3 1
@


1.17.2.1
log
@MFC the purely cosmetic changes, including removal of $NetBSD$ Ids,
a few spurious #'s, an empty REQUIRE, and a never-used KEYWORD.
@
text
@d3 1
@


1.17.2.2
log
@SVN rev 181382 on 2008-08-07 18:45:04Z by jhb

MFC: Add support for /etc/sysctl.conf.local.
@
text
@d19 1
a19 4
#
# Read in a file containing sysctl settings and set things accordingly.
#
parse_file()
d21 4
a24 1
	if [ -f $1 ]; then
d42 1
a42 1
				elif [ "$2" = "last" ]; then
d47 1
a47 1
		done < $1
a50 7
sysctl_start()
{

	parse_file /etc/sysctl.conf $1
	parse_file /etc/sysctl.conf.local $1
}

@


1.17.2.3
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: stable/7/etc/rc.d/sysctl 220110 2011-03-28 19:29:30Z dougb $
@


1.17.2.2.8.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.17.2.2.8.2
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: releng/7.4/etc/rc.d/sysctl 181382 2008-08-07 18:45:04Z jhb $
@


1.17.2.2.6.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.17.2.2.4.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.17.2.2.2.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.16
log
@Remove the requirement for the FreeBSD keyword as it no longer
makes any sense.

Discussed with: dougb, brooks
MFC after: 3 days
@
text
@d40 1
a40 1
						sysctl ${var}
@


1.16.2.1
log
@MFC rev. 1.17:
  Quote the parameter to sysctl(1), allowing to use whitespaces in
  sysctl values.

  PR:             conf/96509
  Submitted by:   Gregory Bond <gnb itga.com.au>
@
text
@d40 1
a40 1
						sysctl "${var}"
@


1.16.2.2
log
@MFC the purely cosmetic changes, including removal of $NetBSD$ Ids,
a few spurious #'s, an empty REQUIRE, and a never-used KEYWORD.
@
text
@d3 1
@


1.16.2.3
log
@SVN rev 181383 on 2008-08-07 18:47:34Z by jhb

MFC: Add support for /etc/sysctl.conf.local.
@
text
@d19 1
a19 4
#
# Read in a file containing sysctl settings and set things accordingly.
#
parse_file()
d21 4
a24 1
	if [ -f $1 ]; then
d42 1
a42 1
				elif [ "$2" = "last" ]; then
d47 1
a47 1
		done < $1
a50 7
sysctl_start()
{

	parse_file /etc/sysctl.conf $1
	parse_file /etc/sysctl.conf.local $1
}

@


1.16.2.4
log
@Switch importer
@
text
@d3 1
a3 1
# $FreeBSD: stable/6/etc/rc.d/sysctl 181383 2008-08-07 18:47:34Z jhb $
@


1.16.2.3.2.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.15
log
@o Rename the start command to conform to rc.d style.
o Move the additional commands list to the end of the
  variable initialization to conform to rc.d style
@
text
@a9 1
# KEYWORD: FreeBSD
@


1.15.2.1
log
@RCS file: /home/ncvs/src/etc/rc,v
----------------------------
revision 1.335
date: 2004/10/08 14:23:49;  author: mtm;  state: Exp;  lines: +0 -1
Remove an unused variable.

Submitted by: Pawel Worach <pawel.worach@@telia.com>
----------------------------
revision 1.334
date: 2004/10/07 13:55:25;  author: mtm;  state: Exp;  lines: +1 -1
Remove the requirement for the FreeBSD keyword as it no longer
makes any sense.

Discussed with: dougb, brooks
MFC after: 3 days
=============================================================================
RCS file: /home/ncvs/src/etc/rc.d/nsswitch,v
----------------------------
revision 1.4
date: 2004/09/16 17:03:12;  author: keramida;  state: Exp;  lines: +1 -1
Fix requirement of `network' to `NETWORK' because the former isn't
provided by any rc.d script.

Approved by:	mtm
=============================================================================
RCS file: /home/ncvs/src/etc/rc.d/pflog,v
----------------------------
revision 1.3
date: 2004/09/16 17:04:20;  author: keramida;  state: Exp;  lines: +1 -1
We don't have any providers of `beforenetlkm' in FreeBSD.  Remove the
dependency to it from our rc.d scripts.

Approved by:	mtm
=============================================================================

Approved by: re/scottl
@
text
@d10 1
@


1.14
log
@Luke Mewburn has indicated that they (NetBSD) are not interested
in keeping the scripts under rc.d in sync with us. So, remove
NetBSD specific stuff (which made our scripts more complicated
than necessary).

The NetBSD ident string will be left intact, both for history and
also incase we wish to pull in future versions.
@
text
@d16 3
a18 1
start_cmd="FreeBSD_start"
a19 2
reload_cmd="FreeBSD_start"
lastload_cmd="FreeBSD_start last"
d21 1
a21 1
FreeBSD_start()
@


1.13
log
@Luke Mewburn has indicated that they (NetBSD) are not interested
in keeping the scripts under rc.d in sync with us. So, begin removal
of NetBSD specific stuff (which made our scripts more complicated
than necessary), starting with the NetBSD KEYWORD.
@
text
@d16 4
a19 12

case ${OSTYPE} in
FreeBSD)
	start_cmd="FreeBSD_start"
	extra_commands="reload lastload"
	reload_cmd="FreeBSD_start"
	lastload_cmd="FreeBSD_start last"
	;;
NetBSD)
	start_cmd="NetBSD_start"
	;;
esac
a49 8
	fi
}

NetBSD_start()
{
	if [ -r /etc/sysctl.conf ]; then
		echo "Setting sysctl variables:"
		${SYSCTL} -f /etc/sysctl.conf
@


1.12
log
@Make ipfilter, ipnat, ipmon, and ipfs behave more like the old rc.
	o group them together so they run one right after another
	o use the NetBSD supplied ipfs script instead of tacking
	  it on to the end of ipnat
	o Load the ipl module in ipnat and ipfilter, if it's not already
	  loaded
	o In ipmon and ipnat show a warning if neither ipfilter nor
	  ipnat is enabled or the ipl module is not loaded, and exit

Approved by:	markm (mentor) (implicit)
Tested by:	leafy <leafy@@leafy.idv.tw>
@
text
@d10 1
a10 1
# KEYWORD: FreeBSD NetBSD
@


1.11
log
@Fix two typos.  Using "-eq" instead of "=" in a [ caused an error when
an entry in /etc/sysctl.conf didn't exist.  Fixing this exposed a minor
typo "exits" vs. "exist".

However, there doesn't appear to be any provision to run this with
the "lastload" argument, meaning that the error will never appear.
@
text
@d8 1
a8 1
# REQUIRE: root ipfilter ipsec
@


1.10
log
@Convert from `${CMD_OSTYPE}` to ${OSTYPE}. This saves a shell invocation on
OS-dependent case switches.
@
text
@d52 2
a53 2
				elif [ "$1" -eq "last" ]; then
					warn "sysctl ${mib} does not exits."
@


1.9
log
@Merge in all the changes that Mike Makonnen has been maintaining for a
while. This is only the script pieces, the glue for the build comes next.

Submitted by:   Mike Makonnen <makonnen@@pacbell.net>
Reviewed by:    silence on -current and -hackers
Prodded by:     rwatson
@
text
@d17 1
a17 1
case `${CMD_OSTYPE}` in
@


1.8
log
@Distinguish between first and last passes of rc.sysctl, and only set
mibs whose values are not already what is specified in sysctl.conf.
@
text
@d3 2
a4 25
# Copyright (c) 1999  Warner Losh
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $FreeBSD: src/etc/rc.sysctl,v 1.7 2001/07/17 22:03:19 jhb Exp $
d7 61
a67 3
#
# Read in /etc/sysctl.conf and set things accordingly
#
d69 2
a70 28
if [ -f /etc/sysctl.conf ]; then
	while read var comments
	do
		case ${var} in
		\#*|'')
			;;
		*)
			mib=${var%=*}
			val=${var#*=}

			if current_value=`sysctl -n ${mib} 2>/dev/null`; then
				case ${current_value} in
				${val}) ;;
				*)
					sysctl ${var}
					;;
				esac
			else
				case ${1} in
				last)
				echo "Warning: sysctl ${mib} does not exist"
					;;
				esac
			fi
			;;
		esac
	done < /etc/sysctl.conf
fi
@


1.7
log
@sysctl(8) doesn't need '-w' to write to sysctl variables anymore.
@
text
@d27 1
a27 1
# $FreeBSD: src/etc/rc.sysctl,v 1.6 2000/10/08 19:18:24 obrien Exp $
d41 17
a57 1
			sysctl ${var}
@


1.6
log
@Add copyright notices.  Other systems have been barrowing our /etc files
w/o giving any credit.
@
text
@d27 1
a27 1
# $FreeBSD: src/etc/rc.sysctl,v 1.5 2000/08/09 02:03:30 chris Exp $
d41 1
a41 1
			sysctl -w ${var}
@


1.5
log
@Use shell matching instead of sed(1) to strip comments and blank lines.
Since it doesn't depend on anything in /usr, it should work with a NFS-mounted
/usr partition.

Thanks to Bruce Evans to bringing this to my attention.
@
text
@d3 28
a32 1
# $FreeBSD: src/etc/rc.sysctl,v 1.4 2000/01/16 18:12:41 chris Exp $
@


1.4
log
@Add and document support for handling comments and blank lines
in /etc/sysctl.conf.

Reviewed by:	imp, jkh
@
text
@d5 2
a6 1
# $FreeBSD: src/etc/rc.sysctl,v 1.3 1999/08/27 23:23:44 peter Exp $
d8 1
a8 6
	sed '
		/^[  	]*#/d
		/^[ 	]*$/d
		s/#.*$//g
	' /etc/sysctl.conf |
	while read var
d10 8
a17 2
		sysctl -w ${var}
	done
@


1.4.4.1
log
@MFC: Use shell globbing instead of sed.
@
text
@d5 1
a5 2
# $FreeBSD: src/etc/rc.sysctl,v 1.4 2000/01/16 18:12:41 chris Exp $

d7 6
a12 1
	while read var comments
d14 2
a15 8
		case ${var} in
		\#*|'')
			;;
		*)
			sysctl -w ${var}
			;;
		esac
	done < /etc/sysctl.conf
@


1.4.4.2
log
@MFC: Add copyright.
@
text
@a2 28
# Copyright (c) 1999  Warner Losh
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $FreeBSD$
#

#
d5 1
@


1.4.4.3
log
@MFC: add copyright notices
@
text
@d27 1
a27 1
# $FreeBSD: src/etc/rc.sysctl,v 1.4.4.2 2000/10/30 10:40:11 obrien Exp $
d31 1
a31 25
# Copyright (c) 1999  Warner Losh
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#

a33 3
#
# Read in /etc/sysctl.conf and set things accordingly
#
@


1.4.4.4
log
@I really did a number on adding the copyrights...
@
text
@d27 29
a55 1
# $FreeBSD$
a60 1

@


1.4.4.5
log
@MFC: 1.7 (-w not needed anymore)
@
text
@d27 1
a27 1
# $FreeBSD: src/etc/rc.sysctl,v 1.4.4.4 2001/03/06 02:22:00 obrien Exp $
d41 1
a41 1
			sysctl ${var}
@


1.4.4.6
log
@MFC en masse. Several of the included changes are mine, however we've
gotten pretty far out of synch with -current over the last year or so,
this catches us up for everything that makes sense.

There are several whitespace only changes here. In an ideal world I
would have had time to seperate them out, however I did not. Most of
them are included to be consistent with -current, some of them are
"improvements" that happened while I was adding things back.

Of particular note:
/var/log/auth.log
/var/run and /var/spool cleanup in rc
Early and late rc.sysctl runs
New mailq/queurun support in daily scripts
@
text
@d27 1
a27 1
# $FreeBSD$
d41 1
a41 17
			mib=${var%=*}
			val=${var#*=}

			if current_value=`sysctl -n ${mib} 2>/dev/null`; then
				case ${current_value} in
				${val}) ;;
				*)
					sysctl ${var}
					;;
				esac
			else
				case ${1} in
				last)
				echo "Warning: sysctl ${mib} does not exist"
					;;
				esac
			fi
@


1.4.2.1
log
@Enable the rc.sysctl functionality which lay dormant in rc in STABLE.

Approved by:	green, imp, wes
@
text
@d5 1
a5 1
# $FreeBSD$
@


1.3
log
@$Id$ -> $FreeBSD$
@
text
@d5 1
a5 1
# $FreeBSD$
d7 6
a12 2
	3< /etc/sysctl.conf
	while read 0<&3 var;
a15 1
	3<&-
@


1.2
log
@Style clean-up:

	* All variables are now embraced: ${foo}

	* All comparisons against some value now take the form:
	  [ "${foo}" ? "value" ]
	  where ? is a comparison operator

	* All empty string tests now take the form:
	  [ -z "${foo}" ]

	* All non-empty string tests now take the form:
	  [ -n "${foo}" ]

Submitted by:	jkh
@
text
@d5 1
a5 1
# $Id: rc.sysctl,v 1.1 1999/03/28 20:36:03 imp Exp $
@


1.1
log
@Add two features:
    log_in_vain:
	log_in_vain turns on logging for packets to ports for which
	there is no listener.
    rc.sysctl:
	A generic way to set sysctl values.  It reads /etc/syslog.conf
	and sets values based on that.  No /etc/syslog.conf has been
	checked in yet, and I've not added this to the makefile yet
	until I get more feedback.

Reviewed by: -current, -hackers and bde especially
@
text
@d5 1
a5 1
# $Id:$
d10 1
a10 1
		sysctl -w $var
@


1.1.1.1
log
@Import the NetBSD 1.5 RC system.

Note that `rc' and `rc.shutdown' could not be imported because we already
have files with those names.
@
text
@d3 1
a3 1
# $NetBSD: sysctl,v 1.8 2000/06/13 16:29:55 itojun Exp $
d5 9
a13 36

# PROVIDE: sysctl
# REQUIRE: root ipfilter ipsec

. /etc/rc.subr

name="sysctl"
start_cmd="sysctl_start"
stop_cmd=":"

sysctl_start()
{
	if [ -n "$defcorename" ]; then
		cat <<__EOF__
*** WARNING: /etc/rc.conf \$defcorename setting is obsolete. Please
*** set kern.defcorename in /etc/sysctl.conf
__EOF__
		sysctl -w kern.defcorename=$defcorename
	fi

	if [ -n "$nfsiod_flags" ]; then
		cat <<__EOF__
*** WARNING: /etc/rc.conf \$nfsiod_flags setting is obsolete. Please
*** remove it. If it was set to other than the default of "-n 4", then
*** set vfs.nfs.iothreads in /etc/sysctl.conf
__EOF__
	fi

	if [ -r /etc/sysctl.conf ]; then
		echo "Setting sysctl variables:"
		sysctl -f /etc/sysctl.conf
	fi
}

load_rc_config $name
run_rc_command "$1"
@


1.1.1.2
log
@Sync with NetBSD's mainline.
@
text
@d3 1
a3 1
# $NetBSD: sysctl,v 1.11 2002/03/27 08:03:08 lukem Exp $
a7 1
# BEFORE:  DAEMON
d17 16
@


