X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpharext%2FTask%2FPharBuild.php;h=03ac42c1019b5d6505eebd0f80b7ef07f9d92206;hb=3b508bf5199fa6bd0c960e943e0a0bd28f9d737c;hp=5468755832d34ed61f97b7e9710ed9931616e054;hpb=23b4f263e68ae8d0a34292ed6215350483fe8451;p=pharext%2Fpharext diff --git a/src/pharext/Task/PharBuild.php b/src/pharext/Task/PharBuild.php index 5468755..03ac42c 100644 --- a/src/pharext/Task/PharBuild.php +++ b/src/pharext/Task/PharBuild.php @@ -74,10 +74,11 @@ class PharBuild implements Task foreach ($this->source as $index => $file) { if (is_resource($file)) { printf("Packaging %s ...\n", $index); + $phar[$index] = $file; } else { printf("Packaging %s ...\n", $index = trim(substr($file, $blen), "/")); + $phar->addFile($file, $index); } - $phar[$index] = $file; } } else { $phar->buildFromIterator($this->source, $this->source->getBaseDir()); @@ -86,10 +87,6 @@ class PharBuild implements Task $phar->stopBuffering(); - foreach (new \RecursiveIteratorIterator($phar) as $file) { - printf("Packaged %s ...\n", $file); - } - if (!chmod($temp, fileperms($temp) | 0111)) { throw new Exception; }