- $package = new Phar($pkgtemp);
-
- if ($this->args->sign) {
- $this->info("\nUsing private key to sign phar ... \n");
- $privkey = new Openssl\PrivateKey(realpath($this->args->sign), $this->askpass());
- $privkey->sign($package);
- }
-
- $package->startBuffering();
- $package->buildFromIterator($this->source, $this->source->getBaseDir());
- $package->buildFromIterator($this->bundle(__DIR__));
- $package->addFile(__DIR__."/../pharext_installer.php", "pharext_installer.php");
- $package->setDefaultStub("pharext_installer.php");
- $package->setStub("#!/usr/bin/php -dphar.readonly=1\n".$package->getStub());
- $package->stopBuffering();
-
- if (!chmod($pkgtemp, 0777)) {
- $this->error(null);
- } elseif ($this->args->verbose) {
- $this->info("Created executable phar %s\n", $pkgtemp);
+ if (($glob = glob($this->source->getBaseDir()."/LICENSE*"))) {
+ $license = file_get_contents(current($glob));