X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?p=src%2Fxds%2Fxds-cli.git;a=blobdiff_plain;f=cmd-sdks.go;h=34f5409341349550a32c8ea1b829dd699daf2fc5;hp=066e1dd531a65588aa54f56754c6549d22a4de3d;hb=75fbc67b5acf3258b604fc53ec096f46fc743270;hpb=93f0511c5e5a215d27025510cf430c49ecf506cc diff --git a/cmd-sdks.go b/cmd-sdks.go index 066e1dd..34f5409 100644 --- a/cmd-sdks.go +++ b/cmd-sdks.go @@ -235,13 +235,18 @@ func sdksInstall(ctx *cli.Context) error { exitChan <- exitResult{errMsg, 2} }) - IOsk.On(xaapiv1.EVTSDKInstall, func(ev xaapiv1.EventMsg) { - sdkEvt, _ := ev.DecodeSDKMsg() + IOsk.On(xaapiv1.EVTSDKManagement, func(ev xaapiv1.EventMsg) { + sdkEvt, _ := ev.DecodeSDKMgtMsg() - if sdkEvt.Stdout != "" { + if sdkEvt.Action != xaapiv1.SdkMgtActionInstall { + Log.Debugf("EVTSDKManagement (action %s) IGNORED", sdkEvt.Action) + return + } + + if !shortOut && sdkEvt.Stdout != "" { fmt.Printf("%s", sdkEvt.Stdout) } - if sdkEvt.Stderr != "" { + if !shortOut && sdkEvt.Stderr != "" { fmt.Fprintf(os.Stderr, "%s", sdkEvt.Stderr) } @@ -250,7 +255,12 @@ func sdksInstall(ctx *cli.Context) error { } }) - evReg := xaapiv1.EventRegisterArgs{Name: xaapiv1.EVTSDKInstall} + IOsk.On(xaapiv1.EVTSDKStateChange, func(ev xaapiv1.EventMsg) { + sdk, _ := ev.DecodeSDKEvent() + Log.Debugf("EVTSDKStateChange: %v", sdk) + }) + + evReg := xaapiv1.EventRegisterArgs{Name: xaapiv1.EVTAll} if err := HTTPCli.Post("/events/register", &evReg, nil); err != nil { return cli.NewExitError(err, 1) }