Exemple #1
0
 protected function doBuild(Builder $builder, Packager $packager, PharComposer $pharer)
 {
     $pulsate = $builder->pulsate('Waiting for target file name...')->run();
     $save = $builder->fileSave('Location to write file to', $pharer->getTarget());
     $target = $save->waitReturn();
     if ($target === false) {
         return;
     }
     $pulsate->close();
     $pulsate = $builder->pulsate('Building target file...')->run();
     $pharer->setTarget($target);
     $pharer->build();
     $pulsate->close();
 }
Exemple #2
0
 public function install(PharComposer $pharer, $path)
 {
     $pharer->build();
     $this->log('Move resulting phar to <info>' . $path . '</info>');
     $this->exec($this->binSudo . ' -- mv -f ' . escapeshellarg($pharer->getTarget()) . ' ' . escapeshellarg($path));
     $this->log('');
     $this->log('    <info>OK</info> - Moved to <info>' . $path . '</info>');
 }