require 'phar://vaseman.phar/bin/vaseman'; __HALT_COMPILER(); PHP ); $phar->buildFromDirectory(__DIR__ . '/..'); $phar->stopBuffering(); $this->out('Phar generated: ' . $file)->out(); } /** * help * * @return void */ protected function help() { $help = <<<HELP Vaseman Phar Builder --------------------------------- builder.php [-d] Options: -d The output directory with file name. For example: -d ../vaseman.phar HELP; $this->io->out($help); } } $app = new PharBuilder(); $app->execute();
public function getPharBuilder() { $builder = new PharBuilder($this->getScanner(!$this->config->isPharAllMode()), $this->config->getBaseDirectory()); $builder->setCompressionMode($this->config->getPharCompression()); foreach ($this->config->getDirectories() as $directory) { $builder->addDirectory($directory); } return $builder; }