Subject: Re: post-installation and rc.d enhancements
To: Luke Mewburn <lukem@wasabisystems.com>
From: Bill Studenmund <wrstuden@netbsd.org>
List: tech-userlevel
Date: 04/19/2002 10:01:01
On Fri, 19 Apr 2002, Luke Mewburn wrote:
> + the majority of our users just install packages with default
> settings (into /usr/pkg). I assume that they would prefer to
> have a consistent location for configuration (/etc/rc.conf,
> /etc/rc.conf.d/foo), and a consistent location for rc.d
> scripts for manual startup (/etc/rc.d). As an end user, it
> would annoy me to no end to remember to type /etc/rc.d/foo
> for "base NetBSD" scripts, /etc/rc.pkg.d/bar for package items,
> /usr/local/etc/rc.d/baz for my stuff, ...
One of the things I think we were trying to support w/ syspkgs was having
a split root and user. As I understand it any given subset is divided up
into different packages for different mount points.
By moving all of the config files and scripts to /etc, we split packages
between root and /usr/pkg parts; we go against what we're trying to do w/
syspkgs. What can we do to support having a split / and /usr/pkg?
I can think of some things, but they are kinda cheezy; install files in
/usr/pkg/etc/XXX, and have a tool (run automaticallyy during pkg_add
perhaps) copy them to /etc. Or having a step in the startup where we have
rcorder rescan (presumably after /usr and /usr/pkg have been mounted), and
add newly-found scripts. Obviously in the latter case, if a new script is
found to have wanted to run before something that's already run, well, it
looses.
Thougths?
Take care,
Bill