X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpharext%2FTask%2FPharCompress.php;h=1b6571fe835c57d08d4e9280ee6fad696e4dccf9;hb=HEAD;hp=d090e2879c740fc93b51ae05038c87d8ea4c2e4d;hpb=861260c111bff72f60665393660b6f5375559510;p=pharext%2Fpharext diff --git a/src/pharext/Task/PharCompress.php b/src/pharext/Task/PharCompress.php index d090e28..1b6571f 100644 --- a/src/pharext/Task/PharCompress.php +++ b/src/pharext/Task/PharCompress.php @@ -55,12 +55,13 @@ class PharCompress implements Task * @return string */ public function run($verbose = false) { - $phar = $this->package->compress($this->encoding); - $meta = $phar->getMetadata(); - if (isset($meta["stub"])) { - /* drop shebang */ - $phar->setDefaultStub($meta["stub"]); + if ($verbose !== false) { + printf("Compressing %s ...\n", basename($this->package->getPath())); } + /* stop shebang */ + $stub = $this->package->getStub(); + $phar = $this->package->compress($this->encoding); + $phar->setStub(substr($stub, strpos($stub, "\n")+1)); return $this->file . $this->extension; } }