kyaml: Add kyaml filters as cli commands

This commit is contained in:
Phillip Wittrock
2019-11-08 09:22:34 -08:00
parent e83b97ea1f
commit 8b0f4bf714
26 changed files with 2351 additions and 2 deletions

37
cmd/kyaml/main.go Normal file
View File

@@ -0,0 +1,37 @@
// Copyright 2019 The Kubernetes Authors.
// SPDX-License-Identifier: Apache-2.0
package main
import (
"os"
"github.com/spf13/cobra"
"sigs.k8s.io/kustomize/cmd/kyaml/cmd"
"sigs.k8s.io/kustomize/kyaml/yaml/merge2"
"sigs.k8s.io/kustomize/kyaml/yaml/merge3"
)
var root = &cobra.Command{
Use: "kyaml",
Short: "kyaml reference comand",
Long: `Description:
Reference implementation for using the kyaml libraries.
`,
Example: ``,
}
func main() {
root.AddCommand(cmd.GrepCommand())
root.AddCommand(cmd.TreeCommand())
root.AddCommand(cmd.CatCommand())
root.AddCommand(cmd.FmtCommand())
root.AddCommand(cmd.MergeCommand())
root.AddCommand(cmd.CountCommand())
root.AddCommand(&cobra.Command{Use: "merge", Long: merge2.Help})
root.AddCommand(&cobra.Command{Use: "merge3", Long: merge3.Help})
if err := root.Execute(); err != nil {
os.Exit(1)
}
}