Different profile "modes"
gerard at linuxfromscratch.org
Fri May 16 17:31:13 PDT 2003
Today I've found that I'm in need for different profile "modes" as it were to
allow the same profile with some subtle changes to it.
For instance, I have an LFS-CVS profile here that'll build the current CVS
book. Now I had to create a second profile that does exactly what the lfs-cvs
one does, except it does not run the "make checks" (simply to reduce the
build time if I need to check something trivial that doesn't require me
running make check everywhere). So now I've got two sets of profiles and
whenever the LFS book changes I have two sets of files to maintain.
To increase the unmanagability factor, let's throw in my lfs-bootcd profile.
It will build an LFS system according to LFS-CVS but with different kinds of
changes (fstab, kernel, install a few additional packages, and don't install
certain lfs-book packages). Now when I make a change to the lfs-book I've got
three sets of files to maintain with it.
Of course there'll be more profiles for my different systems and soon I'll
spend 5 minutes editing the book and half an hour editing profiles (yes I'm
exagerating but get my drift?)
I'm not sure how I envision these different "modes" but a simple if-then-else
logic would come to mind.
If mode="lfs-cvs"; then add this to /etc/fstab
if mode="somethign else" add these lines to /etc/fstab
if mode="foo" do install this package
else do not install this package
And so on.
/* Linux Consultant --- OSDN / DevChannel *
* Technical Writer --- CheapBytes */
/* If Linux doesn't have the solution, you have the wrong problem */
Unsubscribe: send email to listar at linuxfromscratch.org
and put 'unsubscribe alfs-discuss' in the subject header of the message
More information about the alfs-discuss