Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Jun 2001 21:28:02 -0700 (PDT)
From:      Gordon Tetlow <gordont@bluemtn.net>
To:        "David O'Brien" <obrien@FreeBSD.ORG>
Cc:        "David O'Brien -Hackers" <freebsd-hackers@FreeBSD.ORG>
Subject:   Re: import NetBSD rc system
Message-ID:  <Pine.BSF.4.33.0106172119260.25983-200000@sdmail0.sd.bmarts.com>
In-Reply-To: <20010616091731.A81063@dragon.nuxi.com>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-109709156-992838482=:25983
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sat, 16 Jun 2001, David O'Brien wrote:

> On Sat, Jun 16, 2001 at 07:58:06AM -0700, Gordon Tetlow wrote:
> > I like Matt's idea (I think it was Matt) to have a new_rc switch. I'll
> > look at adding the code for it and submitting a patch,
>
> You are going off on a tangent.  You are worried about the flag day
> before we even have a flag to run up the poll.

Actually, this makes the import of the new rc system much easier. I've
attached the patch against an older (may 11th) world. It should make it
pretty clear. After this, all you need to do is import the rc.subr and the
rc.d directory from the NetBSD project. Then to test the new boot system,
all you need is rcorder and new_rc switched on in /etc/rc.conf. If you
need to get back to the old boot system, just change the new_rc knob to
off and you can boot normally.

> > > > /etc/rc.subr ported
> > >
> > > What changes were needed here?
> >
> > I basically added a function called checkwildno() that is similar to
> > checkyesno that returns 1 for NO (plus variants) or '' and returns 0 for
> > anything else.  This gets rid of alot of case statements in the modules,
> > making them simple if's.
>
> Again, why don't we just concentrate on porting the NetBSD scripts and
> not the second system enhancements?

I agree. I'm a little further ahead on my local box than where we are on
the repo. My big question is, do we want to keep the current boot
order/logic or are we going with NetBSDs? Either way is fine by me,
although I've tried to keep FreeBSDs system more than NetBSDs.

-gordon

--0-109709156-992838482=:25983
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="rc.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.33.0106172128020.25983@sdmail0.sd.bmarts.com>
Content-Description: 
Content-Disposition: attachment; filename="rc.diff"

ZGlmZiAtdXIgL3Vzci9zcmMvZXRjL2RlZmF1bHRzL3JjLmNvbmYgZXRjL2Rl
ZmF1bHRzL3JjLmNvbmYNCi0tLSAvdXNyL3NyYy9ldGMvZGVmYXVsdHMvcmMu
Y29uZglXZWQgTWF5ICA5IDIyOjMwOjMzIDIwMDENCisrKyBldGMvZGVmYXVs
dHMvcmMuY29uZglTYXQgSnVuIDE2IDA4OjM5OjQzIDIwMDENCkBAIC0xOSw2
ICsxOSw3IEBADQogIyMjICBJbXBvcnRhbnQgaW5pdGlhbCBCb290LXRpbWUg
b3B0aW9ucyAgIyMjIyMjIyMjIyMjIyMjIyMjIyMNCiAjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIw0KIA0KK25ld19yYz0iTk8iCQkjIFNldCB0byBZRVMgdG8gZW5hYmxl
IG5ldy1zdHlsZSByYy4gRXhwZXJpbWVudGFsLg0KIHN3YXBmaWxlPSJOTyIJ
CSMgU2V0IHRvIG5hbWUgb2Ygc3dhcGZpbGUgaWYgYXV4IHN3YXBmaWxlIGRl
c2lyZWQuDQogYXBtX2VuYWJsZT0iTk8iCQkjIFNldCB0byBZRVMgdG8gZW5h
YmxlIEFQTSBCSU9TIGZ1bmN0aW9ucyAob3IgTk8pLg0KIGFwbWRfZW5hYmxl
PSJOTyIJIyBSdW4gYXBtZCB0byBoYW5kbGUgQVBNIGV2ZW50IGZyb20gdXNl
cmxhbmQuDQpkaWZmIC11ciAvdXNyL3NyYy9ldGMvcmMgZXRjL3JjDQotLS0g
L3Vzci9zcmMvZXRjL3JjCUZyaSBNYXkgMTEgMTI6MDY6NTUgMjAwMQ0KKysr
IGV0Yy9yYwlTYXQgSnVuIDE2IDE1OjQ2OjI3IDIwMDENCkBAIC01Miw2ICs1
MiwzOSBAQA0KIFBBVEg9L3NiaW46L2JpbjovdXNyL3NiaW46L3Vzci9iaW46
L3Vzci9sb2NhbC9zYmluDQogZXhwb3J0IEhPTUUgUEFUSA0KIA0KKyMgSWYg
dGhlcmUgaXMgYSBnbG9iYWwgc3lzdGVtIGNvbmZpZ3VyYXRpb24gZmlsZSwg
c3VjayBpdCBpbi4NCisjDQoraWYgWyAtciAvZXRjL2RlZmF1bHRzL3JjLmNv
bmYgXTsgdGhlbg0KKwkuIC9ldGMvZGVmYXVsdHMvcmMuY29uZg0KKwlzb3Vy
Y2VfcmNfY29uZnMNCitlbGlmIFsgLXIgL2V0Yy9yYy5jb25mIF07IHRoZW4N
CisJLiAvZXRjL3JjLmNvbmYNCitmaQ0KKw0KK2Nhc2UgJHtuZXdfcmN9IGlu
DQorW1l5XVtFZV1bU3NdKQ0KKwkuIC9ldGMvcmMuc3Vicg0KKw0KKwlfcmNf
Y29uZl9sb2FkZWQ9WUVTDQorDQorCWlmIFsgIiQxIiA9IGF1dG9ib290IF07
IHRoZW4NCisJCWF1dG9ib290PXllcw0KKwkJX3JjX2Zhc3RfcnVuPXllcyAg
ICAgICAgIyBydW5fcmNfY29tbWFuZCgpOiBkbyBmYXN0IGJvb3RpbmcNCisJ
ZmkNCisNCisJZmlsZXM9YHJjb3JkZXIgLXMgbm9zdGFydCAvZXRjL3JjLmQv
KmANCisNCisJZm9yIF9yY19lbGVtIGluICRmaWxlczsgZG8NCisJCXJ1bl9y
Y19zY3JpcHQgJF9yY19lbGVtIHN0YXJ0DQorCWRvbmUNCisNCisJZXhpdCAw
DQorCTs7DQorKikNCisJIyBmYWxsLXRocm91Z2ggdG8gdGhlIG9sZCByYyBz
Y3JpcHRzDQorCTs7DQorZXNhYw0KKw0KICMgQk9PVFAgZGlza2xlc3MgYm9v
dC4gIFdlIGhhdmUgdG8gcnVuIHRoZSByYyBmaWxlIGVhcmx5IGluIG9yZGVy
IHRvDQogIyByZXRhcmdldCB2YXJpb3VzIGNvbmZpZyBmaWxlcy4NCiAjDQpA
QCAtNjAsMTUgKzkzLDYgQEANCiAJaWYgWyAke2Rsdjo9MH0gIT0gMCBdOyB0
aGVuDQogCQkuIC9ldGMvcmMuZGlza2xlc3MxDQogCWZpDQotZmkNCi0NCi0j
IElmIHRoZXJlIGlzIGEgZ2xvYmFsIHN5c3RlbSBjb25maWd1cmF0aW9uIGZp
bGUsIHN1Y2sgaXQgaW4uDQotIw0KLWlmIFsgLXIgL2V0Yy9kZWZhdWx0cy9y
Yy5jb25mIF07IHRoZW4NCi0JLiAvZXRjL2RlZmF1bHRzL3JjLmNvbmYNCi0J
c291cmNlX3JjX2NvbmZzDQotZWxpZiBbIC1yIC9ldGMvcmMuY29uZiBdOyB0
aGVuDQotCS4gL2V0Yy9yYy5jb25mDQogZmkNCiANCiBmZWVkX2Rldl9yYW5k
b20oKSB7DQpkaWZmIC11ciAvdXNyL3NyYy9ldGMvcmMuc2h1dGRvd24gZXRj
L3JjLnNodXRkb3duDQotLS0gL3Vzci9zcmMvZXRjL3JjLnNodXRkb3duCVN1
biBEZWMgMTcgMDA6MTU6NTcgMjAwMA0KKysrIGV0Yy9yYy5zaHV0ZG93bglT
YXQgSnVuIDE2IDE1OjQ2OjMyIDIwMDENCkBAIC01Miw2ICs1MiwyNiBAQA0K
IAkuIC9ldGMvcmMuY29uZg0KIGZpDQogDQorY2FzZSAke25ld19yY30gaW4N
CitbWXldW0VlXVtTc10pDQorCS4gL2V0Yy9yYy5zdWJyDQorDQorCWZpbGVz
PWByY29yZGVyIC1rIHNodXRkb3duIC9ldGMvcmMuZC8qYA0KKwlmb3IgaSBp
biAkZmlsZXM7IGRvICAgICAgICAgICAgICAgICAgICAgIyByZXZlcnNlIG9y
ZGVyIG9mIGZpbGVzDQorCQluZmlsZXM9IiRpICRuZmlsZXMiDQorCWRvbmUN
CisJZmlsZXM9JG5maWxlcw0KKw0KKwlmb3IgaSBpbiAkZmlsZXM7IGRvDQor
CQlydW5fcmNfc2NyaXB0ICRpIHN0b3ANCisJZG9uZQ0KKw0KKwlleGl0IDAN
CisJOzsNCisqKQ0KKwk7Ow0KK2VzYWMNCisNCiAjIFdyaXRlIHNvbWUgZW50
cm9weSBzbyB0aGUgcmVib290aW5nIC9kZXYvcmFuZG9tIGNhbiByZXNlZWQN
CiAjDQogY2FzZSAke2VudHJvcHlfZmlsZX0gaW4NCg==
--0-109709156-992838482=:25983--

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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.33.0106172119260.25983-200000>