X-Git-Url: https://git.cweiske.de/shpub.git/blobdiff_plain/6c791f2d0c159d56c570802c8d9bd3612262aa9e..805caeece7df310f8edb090138058d4617f7c114:/src/shpub/Cli.php diff --git a/src/shpub/Cli.php b/src/shpub/Cli.php index e071252..83eb5b6 100644 --- a/src/shpub/Cli.php +++ b/src/shpub/Cli.php @@ -24,13 +24,17 @@ class Cli $res->command->args['server'], $res->command->args['user'], $res->command->args['key'], - $res->command->options['force'] + $res->command->options['force'], + $res->command->options['scope'] ); break; case 'server': $cmd = new Command_Server($this->cfg); - $cmd->run($res->command->options['verbose']); + $cmd->run( + $res->command->args['server'], + $res->command->options['verbose'] + ); break; default: @@ -49,7 +53,7 @@ class Cli /** * Let the CLI option parser parse the options. * - * @param object $parser Option parser + * @param object $optParser Option parser * * @return object Parsed command line parameters */ @@ -74,6 +78,7 @@ class Cli } } $this->cfg->setDebug($opts['debug']); + $this->cfg->setDryRun($opts['dryrun']); return $res; } catch (\Exception $exc) { @@ -91,7 +96,7 @@ class Cli $optParser = new \Console_CommandLine(); $optParser->name = 'shpub'; $optParser->description = 'Command line micropub client'; - $optParser->version = '0.1.0'; + $optParser->version = '0.7.0'; $optParser->subcommand_required = true; $optParser->addOption( @@ -115,9 +120,21 @@ class Cli 'default' => false, ) ); + $optParser->addOption( + 'dryrun', + array( + 'short_name' => '-n', + 'long_name' => '--dry-run', + 'description' => 'Do not send modifying HTTP request(s)' + . ' to the server', + 'action' => 'StoreTrue', + 'default' => false, + ) + ); Command_Connect::opts($optParser); Command_Server::opts($optParser); + Command_Targets::opts($optParser); Command_Article::opts($optParser); Command_Note::opts($optParser); @@ -126,6 +143,7 @@ class Cli Command_Repost::opts($optParser); Command_Rsvp::opts($optParser); Command_Bookmark::opts($optParser); + Command_X::opts($optParser); Command_Delete::opts($optParser); Command_Undelete::opts($optParser);