Changeset 5f50c28


Ignore:
Timestamp:
12/09/11 10:19:22 (5 months ago)
Author:
mrook
Branches:
master
Children:
bec429e
Parents:
e9c90e3
git-author:
Michiel Rook <mrook@…> (12/09/11 10:19:22)
git-committer:
Michiel Rook <mrook@…> (12/09/11 10:19:22)
Message:

Refs #782 - use Phar::buildFromIterator() to massively speed up phar generation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/phing/tasks/ext/phar/PharPackageTask.php

    re9c90e3 r5f50c28  
    207207 
    208208            foreach ($this->filesets as $fileset) { 
    209                 foreach ($fileset as $realFileName) { 
    210                     /* 
    211                      * Calculate local file name. 
    212                      */ 
    213                     $localFileName = $realFileName; 
    214                     if (0 === strpos($realFileName, $baseDirectory)) { 
    215                         $localFileName = substr( 
    216                             $realFileName, 
    217                             strlen($baseDirectory) 
    218                         ); 
    219                     } 
    220  
    221                     $this->log( 
    222                         'Adding '.$realFileName.' as '.$localFileName.' to package', 
    223                         Project::MSG_VERBOSE 
    224                     ); 
    225  
    226                     $phar->addFile($realFileName, $localFileName); 
    227                 } 
     209                $this->log( 
     210                    'Adding specified files in ' . $fileset->getDir($this->project) . ' to package', 
     211                    Project::MSG_VERBOSE 
     212                ); 
     213                 
     214                $phar->buildFromIterator($fileset, $baseDirectory); 
    228215            } 
    229216 
Note: See TracChangeset for help on using the changeset viewer.