X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fpharext%2FPackager.php;h=b3be6d09524ccdbb86e60311685689f0adf0a8ee;hb=d829063e596c6fffc4c30fb30f6d462ac9ba2928;hp=5194951dbad5cd3ec28debb5d18f387017af0ad0;hpb=34284101c2aa60ec1e824a54de543148aaa28b58;p=pharext%2Fpharext diff --git a/src/pharext/Packager.php b/src/pharext/Packager.php index 5194951..b3be6d0 100644 --- a/src/pharext/Packager.php +++ b/src/pharext/Packager.php @@ -57,7 +57,7 @@ class Packager implements Command CliArgs::OPTIONAL|CliArgs::SINGLE|CliArgs::REQARG], ["E", "zend", "Mark as Zend Extension", CliArgs::OPTIONAL|CliARgs::SINGLE|CliArgs::NOARG], - [null, "signature", "Dump pharext signature", + [null, "signature", "Show pharext signature", CliArgs::OPTIONAL|CliArgs::SINGLE|CliArgs::NOARG|CliArgs::HALT], [null, "license", "Show pharext license", CliArgs::OPTIONAL|CliArgs::SINGLE|CliArgs::NOARG|CliArgs::HALT], @@ -104,7 +104,7 @@ class Packager implements Command } } catch (\Exception $e) { $this->error("%s\n", $e->getMessage()); - exit(2); + exit(self::EARGS); } try { @@ -141,7 +141,7 @@ class Packager implements Command if (!$this->args["quiet"]) { $this->help($prog); } - exit(1); + exit(self::EARGS); } $this->createPackage(); @@ -225,7 +225,12 @@ class Packager implements Command "type" => $this->args->zend ? "zend_extension" : "extension", ]); $file = (new Task\PharBuild($this->source, $meta))->run(); + } catch (\Exception $e) { + $this->error("%s\n", $e->getMessage()); + exit(self::EBUILD); + } + try { if ($this->args->sign) { $this->info("Using private key to sign phar ...\n"); $pass = (new Task\Askpass)->run($this->args->verbose); @@ -235,7 +240,7 @@ class Packager implements Command } catch (\Exception $e) { $this->error("%s\n", $e->getMessage()); - exit(4); + exit(self::ESIGN); } if ($this->args->gzip) { @@ -286,7 +291,7 @@ class Packager implements Command } catch (\Exception $e) { $this->error("%s\n", $e->getMessage()); - exit(4); + exit(self::EBUILD); } } }