X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fpharext%2FPackager.php;h=b3be6d09524ccdbb86e60311685689f0adf0a8ee;hb=d829063e596c6fffc4c30fb30f6d462ac9ba2928;hp=efd72b657913327f74c9360280f506a1ba8946b2;hpb=f4a6d7917282e5d31a56606ee3064f6a225d776c;p=pharext%2Fpharext diff --git a/src/pharext/Packager.php b/src/pharext/Packager.php index efd72b6..b3be6d0 100644 --- a/src/pharext/Packager.php +++ b/src/pharext/Packager.php @@ -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); } } }