aboutsummaryrefslogtreecommitdiffstats
path: root/src/tools/emcoctl/cmd/get.go
diff options
context:
space:
mode:
authorEric Multanen <eric.w.multanen@intel.com>2020-09-02 21:28:23 +0000
committerGerrit Code Review <gerrit@onap.org>2020-09-02 21:28:23 +0000
commita330e54f63ecadf3b9332e9504cb51f843a2d853 (patch)
treeb8e54b1f171f7a8a0064fdd883fe218e4ec96a7c /src/tools/emcoctl/cmd/get.go
parent1898c1f1ece6ec8c02d599f1ca4f1cda1166e0de (diff)
parentd8ed6e76a40b8942c2b56c623dcc097d734e3dca (diff)
Merge "Update CLI with complete get implementation"
Diffstat (limited to 'src/tools/emcoctl/cmd/get.go')
-rw-r--r--src/tools/emcoctl/cmd/get.go17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/tools/emcoctl/cmd/get.go b/src/tools/emcoctl/cmd/get.go
index 2cc96dc4..124ceec7 100644
--- a/src/tools/emcoctl/cmd/get.go
+++ b/src/tools/emcoctl/cmd/get.go
@@ -24,17 +24,24 @@ import (
// getCmd represents the get command
var getCmd = &cobra.Command{
Use: "get",
- Short: "Get the resource(s) based on the URL",
+ Short: "Get the resources from input file or url from command line",
Run: func(cmd *cobra.Command, args []string) {
- fmt.Println("get called")
c := NewRestClient()
- if len(args) >= 1 {
- fmt.Println(args[0])
- c.RestClientGet(args[0])
+ if len(inputFiles) > 0 {
+ resources := readResources()
+ c := NewRestClient()
+ for _, res := range resources {
+ c.RestClientGet(res.anchor, res.body)
+ }
+ } else if len(args) >= 1 {
+ c.RestClientGetAnchor(args[0])
+ } else {
+ fmt.Println("Error: No args ")
}
},
}
func init() {
rootCmd.AddCommand(getCmd)
+ getCmd.Flags().StringSliceVarP(&inputFiles, "filename", "f", []string{}, "Filename of the input file")
}