fix verbose packaging
[pharext/pharext] / src / pharext / Task / PharBuild.php
index 5468755832d34ed61f97b7e9710ed9931616e054..03ac42c1019b5d6505eebd0f80b7ef07f9d92206 100644 (file)
@@ -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;
                }