|
|
@ -163,9 +163,10 @@ class PearPackageExtractor
|
|
|
|
private function applyRelease(&$actions, $releaseNodes, $vars)
|
|
|
|
private function applyRelease(&$actions, $releaseNodes, $vars)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
foreach ($releaseNodes as $releaseNode) {
|
|
|
|
foreach ($releaseNodes as $releaseNode) {
|
|
|
|
$requiredOs = (string) ($releaseNode->installconditions && $releaseNode->installconditions->os && $releaseNode->installconditions->os->name) ?: '';
|
|
|
|
$requiredOs = $releaseNode->installconditions && $releaseNode->installconditions->os && $releaseNode->installconditions->os->name ? (string) $releaseNode->installconditions->os->name : '';
|
|
|
|
if ($requiredOs && $vars['os'] != $requiredOs)
|
|
|
|
if ($requiredOs && $vars['os'] != $requiredOs) {
|
|
|
|
continue;
|
|
|
|
continue;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ($releaseNode->filelist) {
|
|
|
|
if ($releaseNode->filelist) {
|
|
|
|
foreach ($releaseNode->filelist->children() as $action) {
|
|
|
|
foreach ($releaseNode->filelist->children() as $action) {
|
|
|
|