DragonFly kernel List (threaded) for 2003-08
Re: new sysinstall
Matthew Dillon wrote:
> What I would like to see is a program which 'deconstructs' a build.
> So, for example, you would build and customize a machine as you see
> fit and then run the program to generate a procedure which will
> duplicate the system.
> The program would figure out which portions of the build correspond to
> base system, ports, release, whatever (by using MD5 checksums), and
> would then generate a configuration file which deals with those parts
> of the system, and the same program would also generate a script, tar
> file, and/or patch set (or whatever) containing modifications relative
> to that base.
> With these two pieces of information in hand it would be fairly easy
> create sophisticated updating and upgrading utilities. In particular
> I want to be able to deconstruct a machine into its component pieces
> even in the case where the database being used to manage the packages
> becomes corrupt or gets out of sync. Kind of a 'tell me exactly where
> this came from' utility.
> % whomade /bin/ls
> /bin/ls from RELENG_4 as of <date>
> % whomade -diff /etc/passwd
> /etc/passwd from RELENG_4 as of <date> with modifications
> And so forth. If whatever packaging system we come up with is not
> capable of supporting the above then we haven't come up with the right
> packaging system.
> Matthew Dillon
Interesting Idea, one that shouldn't be to difficult to make work.
though it could take a while to define a way to build a machine.
I am reffering to once you start the command.