sdk force install: already installed 69/16169/2
authorClément Bénier <clement.benier@iot.bzh>
Mon, 20 Aug 2018 13:31:30 +0000 (15:31 +0200)
committerClément Bénier <clement.benier@iot.bzh>
Mon, 20 Aug 2018 13:38:35 +0000 (13:38 +0000)
fix sdk Install when force boolean is true
Install function was returning when sdk was already installed

Change-Id: Ie8530ebe697bb66b17ac051804b42e367531134b
Signed-off-by: Clément Bénier <clement.benier@iot.bzh>
lib/xdsserver/sdk.go

index 88f662a..6cd2619 100644 (file)
@@ -220,7 +220,7 @@ func NewCrossSDK(ctx *Context, sdk xsapiv1.SDK, scriptDir string) (*CrossSDK, er
 // Install a SDK (non blocking command, IOW run in background)
 func (s *CrossSDK) Install(file string, force bool, timeout int, args []string, sess *ClientSession) error {
 
-       if s.sdk.Status == xsapiv1.SdkStatusInstalled {
+       if s.sdk.Status == xsapiv1.SdkStatusInstalled && !force {
                return fmt.Errorf("already installed")
        }
        if s.sdk.Status == xsapiv1.SdkStatusInstalling {