Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Sep 1995 15:20:03 -0700
From:      asami@cs.berkeley.edu (Satoshi Asami)
To:        gryphon@healer.com
Cc:        hackers@freebsd.org
Subject:   Re: ports startup scripts
Message-ID:  <199509272220.PAA10951@forgery.CS.Berkeley.EDU>
In-Reply-To: <199509262239.SAA18408@healer.com> (message from Coranth Gryphon on Tue, 26 Sep 1995 18:39:52 -0400)

next in thread | previous in thread | raw e-mail | index | archive | help
 * From: Coranth Gryphon <gryphon@healer.com>

 * I proposed an mechanism that edits (usually appends to) a master control
 * file that defines startup order. People were vehemently opposed to 
 * any automated file editing.

>From what's going on here, I don't think we are ever going to agree to 
change the overall startup scheme. ;)

 * The second task is to write the util that takes this data and generates the
 * config startup sequence. In this case, it becomes trivial to use either
 * the "rc?.d" sym-linked subdirs, or the "rc.N" startup scripts.

Uhh, I don't think we want to go that far.  I just want a way to start
the ports/packages, I have no intention to change how "rc" works, as
much as I love the SysV scheme of run-levels and (especially)
symlinked directories -- if you don't know what I mean, go to
/cdrom/ports/packages and do an "ls -RF". :)

Can we keep this simple?  Just a single default target, and a Makefile
that essentially looks like:

# port1.mk
all:: port1
port1::
    /etc/ports.d/port1.sh start

# port2.mk
all:: port2
port2:: port3
    /etc/ports.d/port2.sh start

# port3.mk
all:: port3
port3::
    /etc/ports.d/port3.sh start

after all the ".include"s are expanded.  Here I'm assuming "port2"
depends on "port3".

One question is: can we start all the ports from one place in rc
(where we source rc.local now), or do some things have to be started
at different places?  (If so, we need multiple targets.)

Satoshi



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