X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=app%2FCli.php;h=be2211de38dc849bf859553806cb2a4fffd665d6;hb=8394174c00f15efa4ab367dceb0358f9fbbe1b3b;hp=56dbc5c9bc2a617aca94b5e01b7e64d5bd53bf12;hpb=5664731d8825ce074a5232190f2f8ec61d921782;p=pharext%2Fpharext.org diff --git a/app/Cli.php b/app/Cli.php index 56dbc5c..be2211d 100644 --- a/app/Cli.php +++ b/app/Cli.php @@ -28,6 +28,7 @@ class Cli } if ($this->args["help"] || !array_filter($this->args->toArray())) { + //var_dump($this->args->toArray(), $this->args[0]); $this->help($prog); exit; } @@ -37,15 +38,17 @@ class Cli exit(-1); } } - - if ($this->args["ngrok"]) { + + switch($this->args[0]) { + case "ngrok": $exec(Cli\Ngrok::class); - } - if ($this->args["initdb"]) { + break; + case "initdb": $exec(Cli\Initdb::class); - } - if ($this->args["gen-models"]) { + break; + case "gen-models": $exec(Cli\GenModels::class); + break; } } @@ -58,6 +61,7 @@ class Cli * @param string $prog */ public function help($prog) { + return print new Args\Help($prog, $this->args); printf("Usage:\n\n \$ %s", $prog); $flags = [];