Difference between revisions of "Profiles.xml"
(→profiles.xml structure) |
|||
Line 15: | Line 15: | ||
<blockquote style="background: white; border: 1px solid black; padding: 1em;"> | <blockquote style="background: white; border: 1px solid black; padding: 1em;"> | ||
<profiles><br><br> | <profiles><br><br> | ||
− | <profile id="default"><br> | + | <profile id="'''default'''"><br> |
− | <package package-id="acrobat" /><br> | + | <package package-id="'''acrobat'''" /><br> |
− | <package package-id="firefox" /><br> | + | <package package-id="'''firefox'''" /><br> |
</profile><br><br> | </profile><br><br> | ||
− | <profile id="custom"><br> | + | <profile id="'''custom'''"><br> |
− | <depends profile-id="default" /><br> | + | <depends profile-id="'''default'''" /><br> |
− | <package package-id="thunderbird" /><br> | + | <package package-id="'''thunderbird'''" /><br> |
</profile><br><br> | </profile><br><br> | ||
</profiles><br> | </profiles><br> | ||
</blockquote> | </blockquote> | ||
− | Which means, that if a host, defined in [[hosts.xml]] has a profile '''default''', it will have '''acrobat''' and '''firefox''' installed - because '''profile id="default"''' contains these two packages. | + | Which means, that if a host, defined in [[hosts.xml]] has a profile '''default''' (the first profile above), it will have '''acrobat''' and '''firefox''' installed - because '''profile id="default"''' contains these two packages. |
− | + | ||
+ | Now take a look at '''<depends profile-id="default" />''' entry in the next profile - '''<profile id="custom">'''. | ||
+ | This profile only seems to contain a '''thunderbird''' package. | ||
+ | But because it ''depends'' on '''<profile id="default">''', which contains two more packages ('''acrobat''' and '''firefox''') - it all sums up, and in the end, a host with a profile '''custom''' will have three packages installed: '''acrobat''', '''firefox''' and '''thunderbird'''. | ||
==See also== | ==See also== |
Revision as of 13:06, 25 June 2005
profiles.xml is a file which defines the software packages, which will be installed on hosts.
This file has to be placed in the same direstory as wpkg.js.
WPKG will not work without this file.
Hosts are defined in hosts.xml file.
Packages are defined in packages.xml file.
profiles.xml structure
The structure of profiles.xml is as follows:
<profiles>
<profile id="default">
<package package-id="acrobat" />
<package package-id="firefox" />
</profile>
<profile id="custom">
<depends profile-id="default" />
<package package-id="thunderbird" />
</profile>
</profiles>
Which means, that if a host, defined in hosts.xml has a profile default (the first profile above), it will have acrobat and firefox installed - because profile id="default" contains these two packages.
Now take a look at <depends profile-id="default" /> entry in the next profile - <profile id="custom">. This profile only seems to contain a thunderbird package. But because it depends on <profile id="default">, which contains two more packages (acrobat and firefox) - it all sums up, and in the end, a host with a profile custom will have three packages installed: acrobat, firefox and thunderbird.
See also
- hosts.xml - defines the hosts.
- packages.xml - defines the list of packages.
- wpkg.js - WPKG engine.