add description for all commands
[shpub.git] / src / shpub / Command / Server.php
index 59843d4d33de1de36e9d857e8c1651ee6de3f2f3..34d939e5ca15d27877bb84dc20f807a4d2cfb501 100644 (file)
@@ -8,13 +8,29 @@ class Command_Server
         $this->cfg = $cfg;
     }
 
+    public static function opts(\Console_CommandLine $optParser)
+    {
+        $cmd = $optParser->addCommand('server');
+        $cmd->description = 'List all connections';
+        $cmd->addOption(
+            'verbose',
+            array(
+                'short_name'  => '-v',
+                'long_name'   => '--verbose',
+                'description' => 'Show more server infos',
+                'action'      => 'StoreTrue',
+                'default'     => false,
+            )
+        );
+    }
+
     public function run($verbose)
     {
         foreach ($this->cfg->hosts as $key => $host) {
-            echo $key . "\n";
+            Log::msg($key);
             if ($verbose) {
-                echo '  URL:  ' . $host->server . "\n";
-                echo '  User: ' . $host->user . "\n";
+                Log::msg('  URL:  ' . $host->server);
+                Log::msg('  User: ' . $host->user);
             }
         }
     }