PEAR_PackageFileManager : The Definitive Guide |
Dealing with OS
dependency to restrict a package installation is made with call to
addOsDep() method.
For example, if we want to restrict a package installation on linux OS, or on every OS except windows, we should write :
Table 10.7. OS installation condition
| PHP code | XML equivalent |
|---|---|
$p2->addOsDep('linux');
|
<dependencies>
<required>
<!-- ... -->
<os>
<name>linux</name>
</os>
</required>
</dependencies>
|
$p2->addOsDep('windows', true);
|
<dependencies>
<required>
<!-- ... -->
<os>
<name>windows</name>
<conflicts />
</os>
</required>
</dependencies>
|
| PEAR_PackageFileManager : The Definitive Guide | v 1.6.0 : November 17, 2006 |