Release 0.7.0
[shpub.git] / src / shpub / Cli.php
index 113c149b8829a45a7e8a146bbda23923ea12b714..83eb5b6ff6bd9136796b1cc9063d5c0940e9d60a 100644 (file)
@@ -78,6 +78,7 @@ class Cli
                 }
             }
             $this->cfg->setDebug($opts['debug']);
+            $this->cfg->setDryRun($opts['dryrun']);
 
             return $res;
         } catch (\Exception $exc) {
@@ -95,7 +96,7 @@ class Cli
         $optParser = new \Console_CommandLine();
         $optParser->name        = 'shpub';
         $optParser->description = 'Command line micropub client';
-        $optParser->version     = '0.6.0';
+        $optParser->version     = '0.7.0';
         $optParser->subcommand_required = true;
 
         $optParser->addOption(
@@ -119,6 +120,17 @@ 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);