Esempio n. 1
0
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();
Esempio n. 2
0
 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;
 }