Different profile "modes"
Yann E. MORIN
yann.morin.1998 at anciens.enib.fr
Sat May 17 02:39:25 PDT 2003
On Saturday 17 May 2003 04:33, you (Gerard Beekmans) wrote :
> On May 16, 2003 06:48 pm, Timothy Bauscher wrote:
> > Conditionals were discussed a while back. This may be only one
> > such occassion:
> So, it so seems that adding the <if> tag didn't quite work out. Adding a
> simple condition resulted into having to redo the IPC.
> I'll think of something else to help me get by.
Here a suggestion (not yet very thought about it though, just getting
out of bed right now...)
Put the parts that are different into a few files you store in a
separate directory, say one called cvs/ , one called boot-cd/ and
one called fast/ . Then link the directory to a known and constant
name ( for example current -> cvs ).
Next wherever you need the conditional to apply, include the file
current/checks.xml (for example) the same way the packages are
included in LFS-X.Y.xml .
cvs/checks.xml and boot-cd/checks.xml would contain
and fast/checks.xml would contain nothing (empty file).
Then in all the packages, use an entity &package_check; between the
make and the make install tags.
The same applies for fstab, where boot-cd/fstab.xml would differ from
the two others.
Then, whenever you have a conditional, you solve the problem by
adding a <!ENTITY foo SYSTEM "current/foo.xml"> in system.xml, and
a reference to that entity where it applies.
That shall solve the check and fstab issues.
Maybe I wasn't clear enough, maybe I missed some point, maybe I'm
still asleep, maybe I knocked my head to hard on the screen this
morning, maybe I drank too much Guinness last night, but that's what
I'd use... Well in fact, that's what come in Vassili's profile at
least for fstab. That sounds good to me.
[ signature trimmed! ;-) Hehe! Waiting for a new one suited for MLs! ]
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