X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=src%2Fpharext%2FTask%2FPharBuild.php;h=d2c06be36d54aa5f41e92a10d1361e60297fd794;hb=7ccf382e89737f430fb8da72cef752dc2252f324;hp=25dd7a42a911ba4f6e7195e5654e8985030f2b1e;hpb=9ac92a57ed6b3cea5906fd5f0bf1db91ed3d4018;p=pharext%2Fpharext diff --git a/src/pharext/Task/PharBuild.php b/src/pharext/Task/PharBuild.php index 25dd7a4..d2c06be 100644 --- a/src/pharext/Task/PharBuild.php +++ b/src/pharext/Task/PharBuild.php @@ -65,11 +65,8 @@ class PharBuild implements Task if ($this->meta) { $phar->setMetadata($this->meta); } - if (is_file($this->stub)) { - $stub = preg_replace_callback('/^#include <([^>]+)>/m', function($includes) { - return file_get_contents($includes[1], true, null, 5); - }, file_get_contents($this->stub)); - $phar->setStub($stub); + if ($this->stub) { + (new PharStub($phar, $this->stub))->run($verbose); } $phar->buildFromIterator((new Task\BundleGenerator)->run());