diff --git a/cmd/flags/create.go b/cmd/flags/create.go index a56eb233..237b3e22 100644 --- a/cmd/flags/create.go +++ b/cmd/flags/create.go @@ -56,6 +56,9 @@ func runCreate(cmd *cobra.Command, args []string) error { viper.GetString("baseUri"), ) + // rebind flag to this subcommand + viper.BindPFlag("projKey", cmd.Flags().Lookup("projKey")) + var data inputData err := json.Unmarshal([]byte(cmd.Flags().Lookup("data").Value.String()), &data) // err := json.Unmarshal([]byte(viper.GetString("data")), &data) diff --git a/cmd/flags/update.go b/cmd/flags/update.go index 06fa702e..38b1b29c 100644 --- a/cmd/flags/update.go +++ b/cmd/flags/update.go @@ -67,6 +67,9 @@ func runUpdate(cmd *cobra.Command, args []string) error { viper.GetString("baseUri"), ) + // rebind flag to this subcommand + viper.BindPFlag("projKey", cmd.Flags().Lookup("projKey")) + var patch []ldapi.PatchOperation // err := json.Unmarshal([]byte(viper.GetString("data")), &patch) err := json.Unmarshal([]byte(cmd.Flags().Lookup("data").Value.String()), &patch)