Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Feb 2012 10:03:58 -0800
From:      Devin Teske <devin.teske@fisglobal.com>
To:        "'Lars Engels'" <lars.engels@0x20.net>, "'Ian Smith'" <smithi@nimnet.asn.au>
Cc:        'Bruce Cran' <bruce@cran.org.uk>, 'FreeBSD Stable Mailing List' <freebsd-stable@freebsd.org>, 'Joe Holden' <lists@rewt.org.uk>, 'Alex Samorukov' <ml@os2.kiev.ua>
Subject:   RE: New BSD Installer
Message-ID:  <092e01cceb43$06b25b30$14171190$@fisglobal.com>
In-Reply-To: <20120214172801.GA93151@e-new.0x20.net>
References:  <4F355A5B.9080007@rewt.org.uk> <4F35743B.4020302@os2.kiev.ua>	<4F37DBA3.7030304@cran.org.uk>	<20120213195554.O46120@sola.nimnet.asn.au> <20120214172801.GA93151@e-new.0x20.net>

next in thread | previous in thread | raw e-mail | index | archive | help


> -----Original Message-----
> From: owner-freebsd-stable@freebsd.org [mailto:owner-freebsd-
> stable@freebsd.org] On Behalf Of Lars Engels
> Sent: Tuesday, February 14, 2012 9:28 AM
> To: Ian Smith
> Cc: Bruce Cran; Alex Samorukov; Joe Holden; FreeBSD Stable Mailing List
> Subject: Re: New BSD Installer
>=20
> On Wed, Feb 15, 2012 at 04:15:17AM +1100, Ian Smith wrote:
> > On Sun, 12 Feb 2012 15:32:51 +0000, Bruce Cran wrote:
> >  > On 2/10/2012 7:47 PM, Alex Samorukov wrote:
> >  > > I am highly against reverting. Old installer is not GPT aware and =
in fact
> >  > > is unmaintained for a very long time.
> >  >
> >  > That's not really correct: quite a lot of work was done on it last y=
ear.
> >
> > Indeed.  Was it you working on the updated sade(8) adding GPT and ZFS?
> >
> > <rant>
> >
> > I don't see it in terms of reverting.  Much other useful functionality
> > of sysinstall has yet to be reimplemented.
>=20
> What exactly are you missing?
> There's sysutils/host-setup to configure your system like sysinstall
> did.

sysutils/host-setup (written/maintained by me) is only good for the followi=
ng bits right now:

1. Time zone
2. Hostname/Domain
3. Network Interfaces
4. Default Router/Gateway
5. DNS nameservers

There's still quite a bit more that sysinstall(8) offered which isn't provi=
ded by anything yet (sysutils/host-setup included).


> There's sade and I am working on a tool to browse and add packages from
> the installation media and / or the ftp mirrors.

Ron McDowell and I are working on a new tool named "bsdconfig(8)" which is =
very modular and written in sh(1).

bsdconfig(8) is designed squarely at reimplementing all of the sysinstall(8=
) post-install bits so that we can cleanly whack sysinstall(8) without the =
prior complaints.

The portion of bsdconfig(8) that will handle browsing and adding of package=
s from either the installation media or ftp mirrors is incomplete at the mo=
ment, and we'd love it if you were willing to either:

(a) download the preliminary framework for bsdconfig(8) and start working o=
n the packages module, or

(b) join the SourceForge CVS project and start working on bsdconfig(8) in r=
ealtime with Ron and I

NOTE: Choice of either option will result in further information being disb=
ursed for your digestive pleasure.

So far, bsdconfig(8) has the 8529 lines of code (counting all modules, inte=
rnationalization files, and Makefiles) with the following modules/component=
s (status listed for each):

1. Distributions
	Description: Install additional distribution sets
	Status: pending development

2. Documentation installation
	Description: Install FreeBSD Documentation set
	Status: Done. Links to "bsdinstall docsinstall"

3. Packages
	Description: Install Pre-packaged Software
	Status: pending development

4. Password
	Description: Set Root Password
	Status: pending development

5. Fdisk
	Description: Fdisk Partition Editor
	Status: pending development
	Note: Could be linked directly to sade(8)

6. Disklabel
	Description: Disk Label Editor
	Status: pending development
	Note: Could be linked directly to sade(8)

7. Login/Group Management
	Description: Add user's login and group information
	Status: Done (by Ron McDowell)

8. Console
	Description: Console Settings
	Status: pending development

9. Timezone
	Description: Set up Time Zone
	Status: Done (by Devin Teske; me)

NOTE: Functionality shamelessly ripped from my ports addition: sysutils/tzd=
ialog

10. Media Selection
	Description: Select Media to Install From
	Status: pending development

11. Mouse
	Description: Configure the Mouse
	Status: pending development

12. Networking Management
	Description: Setup Networking interfaces, services, etc.
	Status: Done (by Devin Teske; me)

NOTE: Functionality shamelessly ripped from my ports addition: sysutils/hos=
t-setup

13. Security
	Description: Set Security Parameters
	Status: pending development

14. Startup
	Description: Set Startup Parameters
	Status: pending development

15. Ttys
	Description: Configure Ttys
	Status: pending development

I am currently working on the framework some more and then I'm going to jum=
p over to working on #14 "Startup".

As you can see from the above-list, we have quite a bit of functionality to=
 migrate from sysinstall(8) over to bsdconfig(8) -- however the most diffic=
ult bits (user management, network management, and timezone have all been d=
one so the rest should fall like a house of cards -- especially since we ha=
ve really nice modular includes making the modules nice and light-weight).
--=20
Devin


_____________
The information contained in this message is proprietary and/or confidentia=
l. If you are not the intended recipient, please: (i) delete the message an=
d all copies; (ii) do not disclose, distribute or use the message in any ma=
nner; and (iii) notify the sender immediately. In addition, please be aware=
 that any message addressed to our domain is subject to archiving and revie=
w by persons other than the intended recipient. Thank you.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?092e01cceb43$06b25b30$14171190$>