Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Dec 2002 14:00:34 -0800 (PST)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Mike Makonnen <mtm@identd.net>, Mike Makonnen <mtm@identd.net>
Cc:        jake@locore.ca, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/etc rc.diskless1
Message-ID:  <200212222200.gBMM0Ybl032787@apollo.backplane.com>
References:   <20021222134047.51723c7c.mtm@identd.net>

next in thread | previous in thread | raw e-mail | index | archive | help
    This is an excellent suggestion, it is just the thing.  I
    will use it in my commit.

					Thanks,

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>


:Please try the following patch. Usually you can avoid touching many files
:by judicious use of the BEFORE line. Also, it creates rcconf.sh because by
:default scripts are executed in a subshell (so they don't pollute the
:environment for the rest of the scripts). If you _do_ want it to affect oth=
:er
:scripts environments the script must have a .sh suffix.
:
:Cheers.
:--=20
:Mike Makonnen  | GPG-KEY: http://www.identd.net/~mtm/mtm.asc
:mtm@identd.net | Fingerprint: D228 1A6F C64E 120A A1C9  A3AA DAE1 E2AF DBCC=
: 68B9
:
:--Q68bSM7Ycu6FN28Q
:Content-Type: text/plain; charset=us-ascii
:Content-Disposition: attachment; filename="diskless.diff"
:Content-Transfer-Encoding: quoted-printable
:
:Index: etc/rc
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
:RCS file: /home/ncvs/src/etc/rc,v
:retrieving revision 1.324
:diff -u -r1.324 rc
:--- etc/rc	18 Dec 2002 07:21:30 -0000	1.324
:+++ etc/rc	22 Dec 2002 18:02:28 -0000
:@@ -69,11 +69,6 @@
: [Yy][Ee][Ss])
: 	. /etc/rc.subr
:=20
:-	# Load system configuration files. The 'XXX' is there because
:-	# the function requires an argument that we don't need to use.
:-	#
:-	load_rc_config 'XXX'
:-
: 	if [ "$1" =3D autoboot ]; then
: 		autoboot=3Dyes
: 		_boot=3D"faststart"
:@@ -88,13 +83,6 @@
:=20
: 	for _rc_elem in ${files}; do
: 		run_rc_script ${_rc_elem} ${_boot}
:-		# Local FreeBSD hack to reload the rc.conf on
:-		# a return status of 2
:-		if [ $? -eq 2 ]; then
:-			unset _rc_conf_loaded
:-			load_rc_config 'XXX'
:-			echo "Reloading rc.conf."
:-		fi
: 	done
:=20
: 	echo ''
:Index: etc/rc.d/devd
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
:RCS file: /home/ncvs/src/etc/rc.d/devd,v
:retrieving revision 1.2
:diff -u -r1.2 devd
:--- etc/rc.d/devd	30 Nov 2002 00:40:53 -0000	1.2
:+++ etc/rc.d/devd	22 Dec 2002 18:10:57 -0000
:@@ -4,6 +4,7 @@
: #
:=20
: # PROVIDE: devd
:+# REQUIRE: rcconf
: # BEFORE: disks
: # KEYWORD: FreeBSD
:=20
:Index: etc/rc.d/rcconf.sh
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
:=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
:RCS file: etc/rc.d/rcconf.sh
:diff -N etc/rc.d/rcconf.sh
:--- /dev/null	1 Jan 1970 00:00:00 -0000
:+++ etc/rc.d/rcconf.sh	22 Dec 2002 18:24:11 -0000
:@@ -0,0 +1,12 @@
:+#!/bin/sh
:+#
:+# $FreeBSD$
:+#
:+
:+# PROVIDE: rcconf
:+# REQUIRE: initdiskless
:+# BEFORE:  disks initrandom
:+# KEYWORD: FreeBSD
:+
:+echo 'Loading configuration files.'
:+load_rc_config 'XXX'
:
:--Q68bSM7Ycu6FN28Q--
:
:--l76fUT7nc3MelDdI
:Content-Type: application/pgp-signature
:Content-Disposition: inline
:
:-----BEGIN PGP SIGNATURE-----
:Version: GnuPG v1.2.1 (FreeBSD)
:
:iD8DBQE+BgkA2uHir9vMaLkRAkevAJ41bi81TPmL8AdP1EX/JscPfJJDywCfZcLh
:Vu9f5kVrfrpGbSxvfW8/Lns=
:=cofR
:-----END PGP SIGNATURE-----
:
:--l76fUT7nc3MelDdI--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200212222200.gBMM0Ybl032787>