mirror of
https://github.com/LukeHagar/sailpoint-cli.git
synced 2025-12-10 04:21:26 +00:00
Moved connectors to their own package
This commit is contained in:
@@ -5,14 +5,14 @@ import (
|
|||||||
"bufio"
|
"bufio"
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/sailpoint-oss/sp-cli/client"
|
|
||||||
"github.com/spf13/cobra"
|
|
||||||
"github.com/spf13/viper"
|
|
||||||
"log"
|
"log"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
|
||||||
"os"
|
"github.com/sailpoint-oss/sp-cli/client"
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
"github.com/spf13/viper"
|
||||||
|
|
||||||
|
"os"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -29,7 +29,7 @@ func connResourceUrl(endpoint string, resourceParts ...string) string {
|
|||||||
return u.String()
|
return u.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
func newConnCmd(client client.Client) *cobra.Command {
|
func NewConnCmd(client client.Client) *cobra.Command {
|
||||||
conn := &cobra.Command{
|
conn := &cobra.Command{
|
||||||
Use: "connectors",
|
Use: "connectors",
|
||||||
Short: "Manage Connectors",
|
Short: "Manage Connectors",
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"archive/zip"
|
"archive/zip"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"time"
|
"time"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"testing"
|
"testing"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -32,7 +32,7 @@ func TestNewConnCmd_noArgs(t *testing.T) {
|
|||||||
ctrl := gomock.NewController(t)
|
ctrl := gomock.NewController(t)
|
||||||
defer ctrl.Finish()
|
defer ctrl.Finish()
|
||||||
|
|
||||||
cmd := newConnCmd(mocks.NewMockClient(ctrl))
|
cmd := NewConnCmd(mocks.NewMockClient(ctrl))
|
||||||
if len(cmd.Commands()) != numConnSubcommands {
|
if len(cmd.Commands()) != numConnSubcommands {
|
||||||
t.Fatalf("expected: %d, actual: %d", len(cmd.Commands()), numConnSubcommands)
|
t.Fatalf("expected: %d, actual: %d", len(cmd.Commands()), numConnSubcommands)
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2022, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2022, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
@@ -19,6 +19,7 @@ import (
|
|||||||
"github.com/logrusorgru/aurora"
|
"github.com/logrusorgru/aurora"
|
||||||
"github.com/olekukonko/tablewriter"
|
"github.com/olekukonko/tablewriter"
|
||||||
"github.com/sailpoint-oss/sp-cli/client"
|
"github.com/sailpoint-oss/sp-cli/client"
|
||||||
|
"github.com/sailpoint-oss/sp-cli/util"
|
||||||
"github.com/sailpoint-oss/sp-cli/validate"
|
"github.com/sailpoint-oss/sp-cli/validate"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"gopkg.in/alessio/shellescape.v1"
|
"gopkg.in/alessio/shellescape.v1"
|
||||||
@@ -247,7 +248,7 @@ func runInstanceForValidation(source Source) (*exec.Cmd, string, error) {
|
|||||||
|
|
||||||
log.Println("Npm install is finished")
|
log.Println("Npm install is finished")
|
||||||
|
|
||||||
err = ExecCommand("/bin/sh", "-c", fmt.Sprintf("npm run dev --prefix %s", path))
|
err = util.ExecCommand("/bin/sh", "-c", fmt.Sprintf("npm run dev --prefix %s", path))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, "", err
|
return nil, "", err
|
||||||
}
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/json"
|
"encoding/json"
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
|
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
// Copyright (c) 2021, SailPoint Technologies, Inc. All rights reserved.
|
||||||
package cmd
|
package connector
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
@@ -5,6 +5,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
|
|
||||||
"github.com/sailpoint-oss/sp-cli/client"
|
"github.com/sailpoint-oss/sp-cli/client"
|
||||||
|
"github.com/sailpoint-oss/sp-cli/cmd/connector"
|
||||||
"github.com/sailpoint-oss/sp-cli/cmd/transform"
|
"github.com/sailpoint-oss/sp-cli/cmd/transform"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
@@ -24,8 +25,8 @@ func NewRootCmd(client client.Client) *cobra.Command {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
root.AddCommand(
|
root.AddCommand(
|
||||||
newConnCmd(client),
|
|
||||||
newConfigureCmd(client),
|
newConfigureCmd(client),
|
||||||
|
connector.NewConnCmd(client),
|
||||||
transform.NewTransformCmd(client),
|
transform.NewTransformCmd(client),
|
||||||
)
|
)
|
||||||
return root
|
return root
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
//go:build linux || darwin || dragonfly || freebsd || netbsd || openbsd
|
//go:build linux || darwin || dragonfly || freebsd || netbsd || openbsd
|
||||||
// +build linux darwin dragonfly freebsd netbsd openbsd
|
// +build linux darwin dragonfly freebsd netbsd openbsd
|
||||||
|
|
||||||
package cmd
|
package util
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os/exec"
|
"os/exec"
|
||||||
@@ -3,7 +3,7 @@
|
|||||||
//go:build windows
|
//go:build windows
|
||||||
// +build windows
|
// +build windows
|
||||||
|
|
||||||
package cmd
|
package util
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os/exec"
|
"os/exec"
|
||||||
Reference in New Issue
Block a user