www.nico.schottelius.org/software/cinit/browse_source/cinit-0.0.8/doc/profile.support
Nico Schottelius 423ba10303 import cinit from unix.schottelius.org
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
2009-09-16 12:53:45 +02:00

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!