Hi Joe,

On 16.11.2011 15:28, Joe wrote:
I have a profile with a dozen or so packages. Now I need that same profile
without one of the packages. It appears there was work on an <exclude> clause
but it doesn't appear to have been implemented. Is there an easy way to exclude
a package without copying a whole profile?

There was no work on an exclude function for good reason. We had some discussion on it and I clearly voted against such a non-feature which is likely to cause a lot of issues and unexpected results at no added value. You can use profile dependencies and inclusions to achieve a very similar result. e.g.

<profile id='base'>
        <package package-id="package1" />
        <package package-id="package2" />
        ...
</profile>

<profile id='default'>
        <depends profile-id='base' />
        <package package-id="package-default1" />
        ...
</profile>


In the upcoming WPKG release you could also "exclude" some packages from a profile depending on conditions like OS, hostname, IP etc.

<profile id='base'>
        <package package-id="package1" />
        <package package-id="package2">
                <condition>
                  <check type='host' condition="architecture" value="x64"/>
                </condition>
        </package>
        ...
</profile>

This will apply "package2" only on hosts running x64 architecture.


br,
Rainer
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Reply via email to