423ba10303
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
51 lines
1.6 KiB
Text
51 lines
1.6 KiB
Text
--------------------------------------------------------------------------------
|
|
Profiles,
|
|
Nico Schottelius, 2005-06-04
|
|
--------------------------------------------------------------------------------
|
|
|
|
1. What are profiles?
|
|
2. How to use profiles?
|
|
3. How to configure profiles?
|
|
|
|
|
|
1. What are profiles?
|
|
|
|
Profiles are different configurations for different scenarios.
|
|
This means you can use the 'home' profile to setup things
|
|
differently than at work, where you would use either
|
|
no profile (standard configuration) or the 'work' profile.
|
|
|
|
|
|
2. How to use profiles?
|
|
|
|
Simply pass 'cprofile=PROFILENAME' (like cprofile=home) to cinit.
|
|
How to pass argumenents to cinit? Under Linux the init-system
|
|
gets the kernel arguments as arguments. So you can use
|
|
|
|
kernel /usr/src/linux/vmlinuz cprofile=work (grub)
|
|
append="cprofile=work" (LILO)
|
|
|
|
Other Unices should work like Linux, please consult your local
|
|
documentation.
|
|
|
|
|
|
3. How to configure profiles?
|
|
|
|
It's very simple: Normally cinit would call /etc/cinit/init as
|
|
primary service and solve all dependencies. If you pass
|
|
cprofile=wireless to it, cinit will start /etc/cinit/wireless as
|
|
primary service instead.
|
|
|
|
So the only thing you have to do is to create a service directory
|
|
below /etc/cinit with the name of the profile you want to use.
|
|
|
|
You can simply copy the init-dir and use it as a template:
|
|
|
|
ei # cd /etc/cinit; rsync -a init yourprofile
|
|
|
|
Standard cp will copy the linked files, not the links, that's why I use rsync
|
|
You could also use tar:
|
|
|
|
ei # cd /etc/cinit/init; tar c . | (mkdir ../yp; cd ../yp; tar x )
|
|
|
|
That's it!
|