From owner-freebsd-current Mon Apr 29 13:06:57 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id NAA08302 for current-outgoing; Mon, 29 Apr 1996 13:06:57 -0700 (PDT) Received: from tfs.com (tfs.com [140.145.250.1]) by freefall.freebsd.org (8.7.3/8.7.3) with SMTP id NAA08295 for ; Mon, 29 Apr 1996 13:06:54 -0700 (PDT) Received: from critter.tfs.com by tfs.com (smail3.1.28.1) with SMTP id m0uDzCv-0003xYC; Mon, 29 Apr 96 13:06 PDT Received: from localhost.dk.tfs.com (localhost.dk.tfs.com [127.0.0.1]) by critter.tfs.com (8.7.5/8.6.12) with SMTP id UAA01306; Mon, 29 Apr 1996 20:05:44 GMT X-Authentication-Warning: critter.dk.tfs.com: Host localhost.dk.tfs.com [127.0.0.1] didn't use HELO protocol To: Bruce Evans cc: jkh@time.cdrom.com, wosch@cs.tu-berlin.de, current@FreeBSD.org Subject: Files installed to /etc, (was: review request) In-reply-to: Your message of "Tue, 30 Apr 1996 05:10:43 +1000." <199604291910.FAA28593@godzilla.zeta.org.au> Date: Mon, 29 Apr 1996 20:05:40 +0000 Message-ID: <1304.830808340@critter.tfs.com> From: Poul-Henning Kamp Sender: owner-current@FreeBSD.org X-Loop: FreeBSD.org Precedence: bulk > >>> I think usr.bin/mail/Makefile is wrong. make install shall not install > >>> any file in /etc. Jordan? > >> > >>I agree, it shouldn't. > > [...] > > All these installs should be moved into /usr/src/etc/Makefile like. It's > too bad that this Makefile has to know about scattered sources. It already > knows about many. Isn't the problem here that all of these things should be put in another directory, from which the root can copy them to /etc if he wants to ? The only two cases in which we actually populate /etc are: a) initial install or upgrade. b) explicit command from root. How about making all installs into /etc end up in /usr[*]etc instead, and then have one target in a makefile somewhere that would wack everything from there to /etc, if that is what the "root" wants ? [*] could be something like / except that the historial luggage of /usr/etc is bad. /lib/ which isn't quite according to the spirit of the place /libdata/ --//-- /libexec/ --//-- something else which I didn't think of. The cost would be 416 Kb in the /usr filesystem, and one benefit would be that the root easier can recover from SDIEMATVSF(*) and similar ailments It would also simplify the task of setting up diskless machines... Poul-Henning * Sleep Deprivation Induced Editor MisApplication To Vital System Files -- Poul-Henning Kamp | phk@FreeBSD.ORG FreeBSD Core-team. http://www.freebsd.org/~phk | phk@login.dknet.dk Private mailbox. whois: [PHK] | phk@ref.tfs.com TRW Financial Systems, Inc. Future will arrive by its own means, progress not so.