PEAR logo

PEAR_PackageFileManager : The Definitive Guide



Operating System dependency

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