This is an automated email from the ASF dual-hosted git repository.

rohit pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack-cloudmonkey.git


The following commit(s) were added to refs/heads/main by this push:
     new e3e577c  cmk: don't print discovered apis message in cmd line mode
e3e577c is described below

commit e3e577cf3adca2cc35fcdd7bd95ccdc5c36c3b8d
Author: Rohit Yadav <[email protected]>
AuthorDate: Thu Aug 3 11:56:57 2023 +0530

    cmk: don't print discovered apis message in cmd line mode
    
    This avoids printing message in cmd line mode, where output of the cmk
    command may be processed by a shell script.
    
    Signed-off-by: Rohit Yadav <[email protected]>
---
 cmk.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/cmk.go b/cmk.go
index 98d2027..9ef24ed 100644
--- a/cmk.go
+++ b/cmk.go
@@ -51,6 +51,7 @@ func main() {
        apiKey := flag.String("k", "", "cloudStack user's API Key")
        secretKey := flag.String("s", "", "cloudStack user's secret Key")
        flag.Parse()
+       args := flag.Args()
 
        cfg := config.NewConfig(configFilePath)
 
@@ -91,14 +92,13 @@ func main() {
        if *apiKey != "" && *secretKey != "" {
                request := cmd.NewRequest(nil, cfg, nil)
                syncResponse, err := cmd.NewAPIRequest(request, "listApis", 
[]string{"listall=true"}, false)
-               if err == nil {
+               if err == nil && len(args) == 0 {
                        fmt.Printf("Discovered %v APIs\n", 
cfg.UpdateCache(syncResponse))
                }
        }
 
        cli.SetConfig(cfg)
 
-       args := flag.Args()
        config.Debug("cmdline args:", strings.Join(os.Args, ", "))
        if len(args) > 0 {
                if err := cli.ExecCmd(args); err != nil {

Reply via email to